Embedded Software Engineer

Embedded Software Engineer

02 Nov 2022
Massachusetts, Lexington, 02421 Lexington USA

Embedded Software Engineer



Title: Embedded Software Engineer

Location: Lexington MA

Duration: 3 years

Clearance: Will process for clearance; active preferred



Hands-on team-based experience, an understanding of the strengths and weaknesses of the topics above, and a highly skilled software engineering background are critical. Work may involve using tools such as Matlab and Simulink for algorithm development and simulation, Mentor Graphics for electronics development, and software development targeting both general purpose and real-time operating systems such as VxWorks, Xenomai, and real-time Linux.



Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines. Designs, develops, codes, tests and debugs system software. Involved in specifications, design and development of embedded firmware in engineering projects. Analyzes and enhances efficiency, stability and scalability of system resources. Integrates and validates new product designs. Supports software QA. Provides post production support. Interfaces with hardware design and development. Experience in embedded systems development. Experience in hands-on development and troubleshooting on embedded targets. Solid programming experience in C or C. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems. Knowledge of reading schematics and data sheets for components. Strong documentation and writing skills.



Required Skills


  • Embedded system development.

  • Knowledge of programing in an object-oriented language such as C / C# / Java

  • Knowledge of scientific scripting programming such as matlab

  • VxWorks

  • Agile Development methodologies, experience with version control.




Desired Skills


  • Masters degree is a plus. The experience with space systems would be a huge asset as well.

  • Matlab

  • Ruby

  • Git

  • Experience with embedded communication protocols

  • Experience using hardware-in-the-loop systems.




Group Description:

The Control and Autonomous Systems Engineering Group is focused on the synthesis of dynamic and complex control and autonomous systems, from concept to realization, for a wide variety of prototypes. Work with multi-disciplinary teams to envision and create complex demonstration prototypes (primarily unmanned) and innovative solutions to challenging national security problems.

Research and development topics include one or more of the following: autonomous systems, guidance, navigation, non-linear or under-actuated control systems, estimation and feedback control algorithms such as PID controllers, Extended Kalman Filters, and Unscented Kalman Filters for dynamic pointing and tracking, inertial stabilization, embedded servo control systems, custom electronics development for advanced sensors, and mechanism and actuator control, artificial intelligence, including machine learning, Bayesian probability, modern feedback control and state estimation, computer vision, image processing, machine learning, artificial intelligence, and Markov decision processes.

Related jobs

Job Details

Jocancy Online Job Portal by jobSearchi.