Principal Software Engineer / Sr. Principal Software Engineer
Job Description
Responsibilities
- Contribute in an innovative setting on varied assignments while collaborating with teams across organizational levels.
- Engage in the full software lifecycle from requirements and design through implementation, qualification, and delivery to customers.
- Design and build embedded mission systems software for real-time operating systems.
- Operate within Agile Scrum teams to deliver software for multiple baseline configurations.
Requirements
- STEM degree: Bachelor’s with 5+ years of relevant engineering experience; or Master’s with 3+ years; or PhD with 1+ year.
- Recent hands-on experience applying Agile frameworks within the last 3 years.
- Proven software and scripting experience in C, C++, and/or Python for safety or mission-critical applications in the last 3 years.
- Experience with software change control, change management, and CI/CD toolchains (Jira, Confluence, Bitbucket, Bamboo; GitHub, GitLab, Jenkins; Docker, Kubernetes) within the last 3 years.
- Experience architecting, designing, modeling (Rhapsody or Cameo), implementing, maintaining, integrating, debugging, validating, and qualifying safety/mission-critical embedded real-time software written in OO C++ on RTOS such as VxWorks, Integrity, or Real Time Embedded Linux within the last 3 years.
- Experience with static and dynamic code analysis tools and fuzzing tools (Coverity, SonarQube, Fortify) within the last 3 years.
- Active DoD Secret clearance or Top Secret (in-scope).
- Ability to obtain and maintain initial Special Program Access (SAP/PAR) prior to start, within the timeframe determined by the company.
Location
- Melbourne, FL (onsite)
Technologies
- C, C++, Python
- Jira, Confluence, Bitbucket, Bamboo
- GitHub, GitLab, Jenkins
- Docker, Kubernetes
- Rhapsody, Cameo
- VxWorks, Integrity, Real Time Embedded Linux
- Coverity, SonarQube, Fortify
- DOORs, MATLAB
- JavaScript, Bash
- TCP/IP, UDP, LAN, VLAN, SNMP
Benefits
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off for vacation and/or personal business
- Annual bonuses
- Long Term Incentives
- Overtime eligibility
- Shift differential
- Discretionary bonus
Relocation Assistance
- Relocation assistance may be available
Clearance Required for Start
- Yes
Clearance Type
- Secret
Travel
- Yes, 10% of the Time
Preferred Qualifications for Both a Principal Software Engineer and Sr. Principal Software Engineer
- Demonstrated leadership, teamwork, time management, organizational, and interpersonal communication skills.
- Ability to collaborate with systems engineers, hardware designers, and integration/test engineers to develop and maintain complex software systems.
- Recent experience with DOORs or software requirements testing using simulators, plus automation scripting in Python, MATLAB, JavaScript, or Bash.
- Recent experience with software network interfaces and troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP, etc.).
- Current Special Access Program (SAP) access.
Salary Ranges
- Primary level: $98,400.00 - $147,600.00
- Secondary level: $122,800.00 - $184,200.00