Talent.com
Embedded Software Engineer

Embedded Software Engineer

Minuteman GroupLexington, Massachusetts, United States
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Title :  Embedded Software Engineer (Onsite)

Location : Lexington, MA

Job Type : W2 Contract

Background / 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.

    serp_jobs.job_alerts.create_a_job

    Embedded Software Engineer • Lexington, Massachusetts, United States