Skip to content
mimi

Embedded Software Engineer

Motion Recruitment

Boston · On-site Contract Senior $70 – $79/hr 2w ago

About the role

About

We’re hiring an Embedded Software Engineer for a contract role in Bloomington, MN (onsite initially) with a leading defense technology organization. This role focuses on C++ embedded development in Linux environments, supporting mission-critical systems. This is a 12–18 month contract with potential for contract-to-hire.

This role offers hands-on work across multi-module embedded systems, including new development, enhancements, and integration. The team needs a self-sufficient engineer who can contribute immediately, solve problems independently, and operate with urgency. Strong exposure to system-level integration and complex embedded environments makes this a solid opportunity for engineers who want impactful, technical work without ramp time.

Contract Duration: 12 – 18 Months

Required Skills & Experience

  • Strong C++ (Object-Oriented Programming, inheritance, etc.)
  • Linux development experience (builds, navigation, debugging)
  • Integration & testing experience (system-level preferred)
  • Agile experience
  • 5+ years of relevant experience (or Master’s + 3 years)
  • Bachelor’s degree in a related technical field
  • U.S. Citizenship required

Desired Skills & Experience

  • Networking (switches, protocols, controllers)
  • Git and CI/CD pipelines
  • FPGA (Xilinx preferred)
  • Firmware experience
  • RTOS
  • MIL-STD-1553
  • Embedded systems background

What You Will Be Doing

Tech Breakdown

  • 70% Embedded C++ (Linux)
  • 30% Integration & Testing

Daily Responsibilities

  • 70% Hands-On Development
  • 10% Technical Problem Solving
  • 20% Team Collaboration

Skills

C++CI/CDEmbedded C++FPGAFirmwareGitIntegrationLinuxMIL-STD-1553NetworkingObject-Oriented ProgrammingRTOSTesting

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free