About the Role
We are seeking an Embedded Software Engineer to support the development of safety-critical avionics mission computing systems. This role involves designing, developing, testing, debugging, and integrating low-level embedded software components including device drivers, boot loaders, and system-level libraries running on real-time operating systems.
The ideal candidate will have a strong embedded C programming experience, exposure to RTOS-based development, and hands-on experience integrating software with custom hardware and FPGA platforms in laboratory environments.
Key Responsibilities
- Design, develop, test, and debug embedded software for avionics mission computer systems.
- Develop low-level software components including:
- Device Drivers
- Boot Loaders
- Built-In-Test (BIT) Libraries
- Develop software in C for LynxOS / Lynx Element RTOS environments.
- Collaborate with FPGA, hardware, and systems engineering teams on interface development and integration.
- Integrate custom hardware and FPGA designs with embedded software solutions.
- Perform software verification, validation, troubleshooting, and error correction.
- Participate in requirements reviews, design reviews, and code reviews.
- Support safety-critical and mission-critical software development activities.
- Prepare technical documentation and maintain compliance documentation.
- Support certification and quality assurance activities throughout the software development lifecycle.
Required Qualifications & Skills
- Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or related field.
- Strong experience in Embedded C programming.
- Experience with Real-Time Operating Systems (RTOS).
- Experience developing:
- Device Drivers
- Boot Loaders
- Low-Level Embedded Software
- Experience with hardware/software integration.
- Understanding of software development lifecycle (SDLC).
- Experience with debugging embedded systems.
- Knowledge of software testing and validation methodologies.
- Ability to work in a collaborative engineering environment.
Preferred Qualifications
- Experience with LynxOS or Lynx Element RTOS.
- Aerospace, avionics, defense, military systems, or mission-critical embedded systems experience.
- FPGA integration experience.
- Experience with safety-critical systems.
- Familiarity with DO-178C, certification, or regulated software development environments.
- Experience with laboratory integration and hardware testing.
Work Environment & Technology
Technologies:
- Embedded C
- LynxOS / Lynx Element RTOS
- Device Drivers
- Boot Loaders
- FPGA Interfaces
- Embedded Debugging Tools
- Hardware Integration Labs
Schedule:
- 4/10 Work Week
- First Shift
Full-time onsite in Owego, NY