> Markdown version of [/jobs/ext/463672-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/463672-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** MAASCO TECH LLC - **Location:** Grand Rapids, MI, United States - **Experience:** Expert - **Salary:** $145,600.0 - $166,400.0 - **Contract:** Permanent contract - **Skills:** Advanced Business Application Programming (ABAP), Adobe InDesign, Systems Engineering, C++ (Programming Language), Software Documentation, Code Review, Computer Programming, Computer Engineering, Software Debugging, Software Design Documents, Device Drivers, Distributed Computing Environment, Embedded C, Linux on Embedded Systems, Embedded Software, FreeRTOS, Hardware Design, Joint Test Action (IEEE Standards), Multiprocessing, Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Secure Coding, Software Engineering, System Testing, Systems Integration, Universal Asynchronous Receiver/Transmitter, VxWorks, Multithreading, Safety Critical Systems, System-level Testing, Information Technology, DO-178B, Api Design, Code Restructuring - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=93b27231a1354292 ## About the Role Do you have experience in Software engineering?, Do you have a Bachelor's degree?, We are seeking a highly experienced Embedded Software Developer with strong expertise in Ada programming to support the development of mission-critical real-time embedded systems. The ideal candidate will have extensive experience designing, developing, testing, and maintaining embedded software in regulated industries such as aerospace, defense, automotive, medical devices, or similar environments. This role requires an active U.S. Security Clearance and the ability to work onsite in Grand Rapids, Michigan., * Bachelor's Degree in Software Engineering, Computer Engineering, Computer Science, or related STEM field. * 10+ years of embedded software development experience. * 5+ years of recent hands-on Ada programming experience. * Active U.S. Security Clearance. * U.S. Citizenship required. * Experience developing software for mission-critical or safety-critical systems. * Strong understanding of software development lifecycle (SDLC) from requirements through deployment. Technical Skills Programming & Development * Ada programming language * Embedded C/C++ (preferred) * Real-time embedded software development * Object-Oriented Design and Software Architecture * Secure coding practices Operating Systems & Platforms * RTOS environments including: * VxWorks * QNX * FreeRTOS * Embedded Linux, * Aerospace or Defense industry experience. * Experience with DO-178C, MIL-STD, or other safety-critical development standards. * Experience supporting secure embedded systems. * Knowledge of model-based development and systems engineering processes. ## Description * Multi-threaded and multi-core architectures * Device driver development * Board Support Packages (BSP) * System-on-Module (SoM) * Distributed processing systems * API design and development Testing & Debugging * Unit, integration, and system-level testing * Hardware/software integration * Debugging using: * GDB * LLDB * JTAG * UART * Lab equipment: * Oscilloscopes * Logic analyzers * Multimeters, * Design, develop, and implement real-time embedded software using Ada. * Refactor and optimize existing Ada code for performance, reliability, and maintainability. * Translate requirements, specifications, and CONOPS into software designs and implementations. * Develop and execute unit, integration, and system test plans. * Troubleshoot and resolve software and hardware integration issues. * Ensure software robustness, safety, security, and fail-safe operation. * Participate in design reviews, code reviews, and technical discussions. * Collaborate closely with systems engineers, hardware engineers, and cross-functional teams. * Create and maintain software design documents, technical specifications, and test documentation. * Provide regular project status updates and technical reports. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Great DevEx and Regulatory Compliance - Possible?](https://www.wearedevelopers.com/videos/1426-great-devex-and-regulatory-compliance-possible) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)