IG
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