Job Title: Embedded Software- Engineer Job Location: Lexington, MA
Onsite Requirements: Hybrid 4 day onsite 1 day remote Job Description:
Responsibilities:- Work closely with a small team to define the software architecture and requirements based on high-level system requirements.
- Design, implement, and test the real-time software running in and controlling the hardware.
Role requires hands-on real-world experience with the following:- Architecting, benchmarking, designing, and programming software for physical control in C or C programming language for a hard real-time (time-deterministic, interrupt-driven, task-based, multi-threaded) environment using an RTOS such as real-time Linux, VxWorks, or Xenomai.
- Experience developing in Linux environments.
- Integration and testing in a laboratory setting of all the above.
Desired skills:- Firmware programming using VHDL or Verilog.
- Experience with MATLAB and Simulink.
- Digital design and schematic capture using Mentor Graphics tools.
- Analog or power circuit design.
- Familiarity with laboratory instrumentation, including oscilloscopes, function generators, meters, logic analyzers, and frequency counters.
- Experience with revision control systems such as git.
- Experience developing low-level drivers.
- Experience with debuggers such as gdb, lldb, etc.
- Knowledge of communication and hardware protocols (e.g., UDP, TCP, UART, SPI, I2C, USB, PCIe, MIPI).
Education:- Bachelor's plus 5 years minimum experience, or MS plus 2 years minimum experience.
Skill Matrix:
Qualification Assessment
Must Have Degree Level
Bachelor's Degree
Hardware Real-Time Embedded Systems (RTOS, VxWorks, Xenomai, Linux)
Real-Time Software/Hardware
5 years
Program/Project Management OR Analysis
Software Documentation
Programming C/C Programming
Development experience on a Linux platform
5 years
Embedded Software
5 years
Object Oriented Software Design and
Development 5 years
Software Design/Development
5 years
Testing
Software Testing
- 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role.