Skip to content
mimi

Embedded Software Engineer

Insight Global

Grand Rapids · On-site Full-time Senior $80 – $100/hr 1w ago

About the role

About the Role

An Aerospace Company in Grand Rapids, MI is looking for an Embedded Software Engineer with an Active US Security Clearance. This role is responsible for designing, developing, testing, and documenting Ada software for real-time embedded systems. The engineer will implement and enhance reliable, high‑performance Ada code, diagnose and resolve system issues, and ensure software safety, security, and fail‑safe operation for critical devices.

Responsibilities

  • Designing, developing, testing, and documenting Ada software for real-time embedded systems.
  • Implementing and enhancing reliable, high‑performance Ada code.
  • Diagnosing and resolving system issues.
  • Ensuring software safety, security, and fail‑safe operation for critical devices.
  • Participating in system, integration, and verification testing.
  • Producing clear technical documentation.
  • Collaborating closely with systems and hardware engineering teams through design reviews, code reviews, and ongoing technical discussions.

Qualifications

Must Haves:

  • Bachelor’s degree in software engineering or related STEM field.
  • Possesses an Active US Security Clearance.
  • 10+ years of embedded software development experience.
  • Ada language proficiency, minimum 5 years of Ada development experience within past 10 years.
  • Experience working in mission-critical industries (aerospace, defense, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans, and execution.
  • Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, board support package (BSP), device driver development, and / or application program interface (API) design.
  • Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAG and oscilloscopes.
  • Proficiency with the Git configuration management tool.

Skills

AdaAPIBSPdevice driversembedded softwareFreeRTOSGitgdbJTAGLinuxlldbmulti-coremulti-threadingQNXRTOSSoMUARTsVxWorks

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