Embedded Software Engineer

Minuteman Group

  • Lexington, MA
  • Permanent
  • Full-time
  • 14 days ago
Job Title: Embedded Software Engineer (Onsite)
Location: Lexington, MA
Job Type: W2 ContractBackground/Need:
The Group is focused on the synthesis of dynamic and complex control and autonomous systems, from concept to realization, for a wide variety of prototypes. Prototype applications span various mission areas, such as space control; air, missile and maritime defense; communication and tactical systems; homeland protection; and intelligence, surveillance, and reconnaissance systems. The group has expertise in dynamic stabilization and platform control; advanced autonomy; pointing, acquisition, and tracking; guidance; navigation and estimation; robotics; mapping; intra- and inter-system planning (e.g., swarming);demanding real-time embedded software and firmware control; image processing; machine learning; human-machine interaction; space-qualified electronics; and analog and power electronics. Applied research and development projects include space optical payloads, small satellites, airborne laser radars and imaging systems, and autonomous air, ground, and maritime systems.Responsibilities:
Responsibilities involve working closely with a small team to define the software architecture and requirements based on high-level system requirements and the entire design, implementation, and test of the real-time software running in and controlling the hardware.Must Have:
-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 of the above.
-Scripting in Python or Matlab for the purpose of electronic testing and data analysis.Nice to Have:
-Firmware programming using VHDL or Verilog.
-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 & Experience: Bachelor's 2+ years of relevant work experience.Work Authorization: US Citizenship is required due to the nature of the work.
Clearance: Active Secret Clearance.

Minuteman Group