About The Position

The PCAS department is seeking an embedded software/firmware engineer to support development of a range of high-performance actuation systems, such as aerodynamic steering, thrust vectoring, attitude and divert maneuvering, pointing, and stabilization of missile systems & subsystems. The individual will help specify, design, verify, and integrate motor control embedded software for current and future precision control actuation systems. They will implement digital control algorithms in C/C++ in conjunction with the Controls and Algorithms team. Day-to-day you will be expected to apply sound engineering practices to address technical problems while collaborating with technical teams including electrical engineering, mechanical engineering, control systems engineering, test engineering, systems safety engineering, and others. Hands-on opportunity with firmware integration and verification testing in a laboratory environment is plentiful, thus enabling firsthand knowledge of system function and performance. The position will rely on fundamental understanding of C/C++, MATLAB/Simulink, and working with electrical and mechanical hardware.

Requirements

  • Degree in Science, Technology, Engineering or Mathematics (STEM).
  • Minimum of 2 years of prior relevant experience.
  • Experience with documenting work; extensively commenting code, or test benches and/or test software.
  • Fundamental understanding of C/C++.
  • Fundamental understanding of MATLAB/Simulink.
  • Experience working with electrical and mechanical hardware.

Nice To Haves

  • Fundamentals with C/C++ development on embedded hardware platforms.
  • Strong verbal and written communication skills.
  • Ability to work hands-on in a team.
  • Use of software/firmware configuration management tools such as GIT, Subversion or similar.
  • Basic proficiency with model development and data analysis in MATLAB/Simulink.
  • Knowledge of actuation communication busses; electromechanical actuators (using gears, ballscrews, leadscrews etc); position sensors; electronic controllers and power amplifiers; test equipment.
  • Familiarity with UART, SPI, and I2C protocols.
  • Ability to read an electrical schematic.

Responsibilities

  • Specify, design, verify, and integrate motor control embedded software for current and future precision control actuation systems.
  • Implement digital control algorithms in C/C++ in conjunction with the Controls and Algorithms team.
  • Apply sound engineering practices to address technical problems.
  • Collaborate with technical teams including electrical engineering, mechanical engineering, control systems engineering, test engineering, and systems safety engineering.
  • Perform firmware integration and verification testing in a laboratory environment.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • short-term disability
  • long-term disability
  • 401(k) match
  • flexible spending accounts
  • flexible work schedules
  • employee assistance program
  • Employee Scholar Program
  • parental leave
  • paid time off
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service