Embedded Flight Software Engineer 3
United Launch Alliance (ULA) · Englewood, CO · 2 mo ago
Engineering$113k–$189k/yrFull-time
Job Overview & Responsibilities
At ULA, an Embedded Flight Software Engineer 3 will act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system. As Embedded Flight Software Engineer, you will:
- Act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system.
- Design and develop using modern software principles, resolving complex technical problems and providing innovative solutions.
- Develop across the full software lifecycle by refining requirements, designing subsystems, implementing code modules, and building integration, component, and unit tests to verify the software.
- Work in a highly collaborative team in an agile environment, engaging with Product Owners, Technology Representatives, Architects, QA and automation team members on cross-functional activities.
- Lead the design and implementation of major software subsystems, driving architectural discussions and making critical technical decisions with minimal oversight.
- Mentor less-experienced engineers to develop their knowledge and efficiency.
Required Education
Bachelor's degree in a STEM (Science, Technology, Engineering, Mathematics) field from an accredited college or university.
Years Of Experience
Minimum of 4 years of related work experience.
Basic Qualifications
- Experience with C and C++ programming with exposure to embedded programming and/or robotics.
- Experience with Object Oriented Design.
- Experience with Linux.
- Understanding of Software Configuration Management practices and tools such as git.
- Experience with modern software development practices: Continuous Integration/Continuous Delivery (CI/CD), Agile Methodologies, Test Driven Development (TDD).
- Proficiency with Microsoft Office applications (i.e. Word, Excel, PowerPoint, and Outlook).
- Excellent ability to communicate technical content to collaborators.
- Ability to Lead and Mentor engineers with less experience.
Preferred Qualifications
- Proficiency with Python and other scripting languages.
- Familiarity with embedded (aerospace, raspberry pi, arduino, robotics) application hardware/microprocessor/software integration.
- Familiarity with various communication protocols (Ethernet, RS-422, MIL-STD-1553).
- Familiarity with UML.
- Familiarity with cloud technology (e.g. AWS).
- Familiarity with Real-Time Operating Systems (RTOS).
- Experience with rocketry.