Search

Embedded S/w Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description

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

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...