
Engineer III
- Albuquerque, NM
- Permanent
- Full-time
- Implement the software development lifecycle process for the CPS program
- Develop embedded software for highly reliable real-time flight systems
- Write device drivers for real-time operating systems; enable integration of new avionics components
- Assist with software development associated with software test fixtures such as Hardware-in-the-Loop (HWIL) test assets
- Support system-level hardware testing including participation on-console with Assembly, Integration, and Test teams
- Architect and implement software test methodologies
- Contribute to software architecture design and development
- Coordinate and collaborate with external program partners to meet program-level objectives and achievements
- Periodic travel may be required to support system-level integration testing and flight test activities. Trip durations can range from a few days to several weeks, depending on assigned roles and responsibilities.
- Performs other duties as assigned or required.
- Typically requires a bachelors degree or masters degree in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent engineering experience in lieu of education.
- Active DoD or DoE clearance in required.
- Must be able to obtain a DoD Top Secret clearance. Active DoD Top Secret security clearance is preferred.
- Experience programming in C/C++ is required.
- Experience in object-oriented programming is required.
- Experience with Git required.
- The ability to occasionally travel is required.
- Experience in embedded software development is required.
- Experience developing for real-time operating systems is desired.
- Applications experience with real-time embedded software engineering at the hardware level, including I/O driver software, interrupt service routines, and networking protocols is desired.
- Familiarity with the Greenhills INTEGRITY® Real-time Operating System is desired.
- Experience with Matlab, Python, Powershell or other scripting languages desired.
- Experience with MISRA or AUTOSAR coding standards is desired.
- Lab experience with use of common digital debugging tools (e.g. oscilloscopes, logic probes, and logic analyzers) is desired.
- Experience with software unit, integration, and functional testing is desired.
- Experience with Google Test is desired.
- Experience in the application of software engineering standards is desired.
- The ability to collaborate and contribute as a member of a multi-disciplinary team is desired.
- Proven strong written and verbal communication skills is desired.