What are the responsibilities and job description for the Embedded Software Engineer position at Minuteman Group?
Job Title : Embedded Software Engineer
- Location : Lexington MA (Onsite 1 or 2 days / week)
- 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 intersystem planning (e.g. swarming); demanding real time embedded software and rmware control; image processing; machine learning; humanmachine interaction; spacequali ed 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. The candidate should have experience with developing software for autonomous systems in particular autonomous ground and air vehicles.
This selected contingent worker will design implement and test software on stateoftheart robotic and unmanned systems within a team composed of sta contingent workers and external partners. The software is often embedded in the robotic or unmanned system and executes on highperformance headless computing systems. Typical software tasks may include interfacing with sensor hardware via network connections to receive data implementing an algorithm designed by other engineers or from an academic paper updating software to a use a newer version of a library and investigating observables and source code to identify and resolve an issue. The CW may perform analysis of software or algorithm performance and present the results in presentations or written documents.
Must Have :
Embedded C / C / Python programming skills.
Direct experience programming running and debugging with the Robot Operating System (ROS) Version 2 software framework.
Direct experience with networkconnected video cameras (sending commands and receiving data).
CMake experience.
Direct experience with ROS1 / 2 node development.
Direct experience with autonomous vehicle sensors and processing such as EO / IR Lidar Radar GNSS Magnetic sensors.
Education & Experience : Bachelors with 8 Years of relevant work experience.
Work Authorization : US Citizenship is required due to the nature of the work.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race color religion sex national origin disability status protected veteran status or any other characteristic protected by law.