Software Engineer

Emcore CorporationMount Olive, NJ
Onsite

About The Position

Aerosphere Power and Navigation is seeking a Software Engineer to support the development of embedded software and algorithms used in high-precision inertial navigation systems based on Ring Laser Gyro (RLG) and Fiber Optic Gyro (FOG) technologies. This role involves implementing real-time signal processing, control loops, calibration routines, and system-level software that enable world-class navigation performance. The ideal candidate will have strong analytical skills, experience with embedded development, and a passion for building reliable, high-performance systems that operate in demanding environments.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 2–5 years of experience in embedded software development or real-time systems.
  • Proficiency in C/C++ for embedded targets and familiarity with real-time operating systems (RTOS).
  • Understanding of digital signal processing fundamentals, control systems, or sensor fusion concepts.
  • Experience with lab tools such as oscilloscopes, logic analyzers, and embedded debugging interfaces (JTAG, SWD).
  • Strong problem-solving skills and ability to work collaboratively in a multidisciplinary environment.
  • Excellent communication and documentation abilities.

Nice To Haves

  • Experience with inertial sensors, navigation algorithms, or precision instrumentation.
  • Familiarity with RLG/FOG operation, optical sensing principles, or inertial measurement units (IMUs).
  • Knowledge of MATLAB, Simulink, or Python for modeling, analysis, and algorithm development. Ada programming is a plus.
  • Experience with ARM-based microcontrollers, DSPs, or FPGA-based processing environments.
  • Exposure to aerospace/defense software standards (DO-178, MIL-STD-1553, or similar).
  • Background in Kalman filtering, inertial navigation mechanization, or sensor fusion frameworks.
  • Experience with Agile development workflows, including task management in Jira.

Responsibilities

  • Develop embedded software for real-time gyro control, signal processing, and navigation algorithms.
  • Implement and optimize digital filtering, bias estimation, scale-factor compensation, and error-correction routines.
  • Collaborate with systems, electrical, and mechanical engineers to integrate software with RLG/FOG hardware and electronics.
  • Support development of calibration, alignment, and production test software for inertial sensors and subsystems.
  • Conduct software verification, unit testing, hardware-in-the-loop testing, and performance validation.
  • Participate in code reviews, architecture discussions, and continuous improvement of software development practices.
  • Troubleshoot system-level issues involving embedded code, sensor behavior, and hardware/software interactions.
  • Contribute to documentation including requirements, design descriptions, test procedures, and verification reports.

Benefits

  • health and disability benefits
  • 401k match
  • flexible spending accounts
  • PTO
  • company paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service