> Markdown version of [/jobs/ext/3843273-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3843273-senior-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). --- # Senior Software Engineer - **Company:** Actalent - **Location:** Sterling Heights, MI, United States - **Experience:** Expert - **Salary:** $119,995.0 - **Contract:** Temporary to permanent - **Skills:** JIRA, Automation of Tests, Configuration Management, Capability Maturity Model Integration, Cyber Security, Computer Programming, Software Debugging, Linux, Embedded Software, Ethernet, Graphical User Interface, Issue Tracking Systems, Integrated Development Environments, Python (Programming Language), Qt Modeling Language (QML), Qt (Software), Real-Time Operating Systems, Software Tools, Requirements Management, Security Software, Software Engineering, Software Requirements Analysis, Software Systems, Verification and Validation (Software), Systems Integration, Toolchain, Teststand, File Transfer Protocol (FTP), MagicDraw, Real Time Systems, DOORS (Software), Software Troubleshooting, Gitlab, Git, Bare Metal, Nessus - **Published:** October 20, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-sterling-heights-mi--ed20d8d9-eb04-4a72-80c1-151831c8dfe6 ## About the Role Software Engineering, Realtime Operating System, Requirements Management, Software Engineering, Best Practices, Software Development, Embedded Software, Leadership, Mentoring, Cross-Functional, * Proven experience in C and C++ programming for embedded systems. * Experience with Python programming for automation, tooling, or embedded-related workflows. * Hands-on experience with Linux-based software development environments. * Experience in real-time embedded software development, including working with real-time operating systems. * Demonstrated experience across the full software development lifecycle, including requirements, design, implementation, integration, and testing. * Ability to independently troubleshoot and solve complex technical problems in embedded systems. * Strong verbal and written communication skills to collaborate effectively with cross-functional teams and customers. * Experience collaborating within multidisciplinary engineering teams, including mechanical, electrical, systems, and controls engineering. * Exposure to modern software tools, development environments, and embedded technologies. * Ability to build and maintain strong working relationships with customers and internal stakeholders. * Capability to execute software development in alignment with engineering best practices and quality standards. Additional Skills & Qualifications * Ada programming experience. * Experience with Git, GitLab, and Jira for configuration management and issue tracking. * Familiarity with DOORS or similar requirements management tools. * Understanding of CMMI-based development processes and associated best practices. * Experience with cybersecurity tools such as Nessus and Coverity. * Experience with system hardening and applying Security Technical Implementation Guides (STIGs). * Familiarity with military and commercial design standards for embedded and real-time systems. * Experience with the Qt Framework, including QML, for graphical user interface development. * Knowledge of Ethernet-based protocols such as SSL/TLS, SSH, and SFTP. * Bare-metal embedded development experience, including low-level hardware interaction. * Experience with Model-Based Systems Engineering (MBSE) tools such as MagicDraw or Enterprise Architect. * Familiarity with NI TestStand or similar automated test frameworks. * Experience using tools such as MagicDraw, Git, Jira, DOORS, CMMI-related tools, cybersecurity toolchains (including Nessus), Qt, and Ethernet-based technologies in a development environment. ## Description This role offers the opportunity for experienced Software Engineers to lead the full lifecycle of real-time embedded software development, from requirements analysis and architecture through implementation, integration, and verification testing. You will design, develop, and support embedded software systems, work closely with cross-functional engineering teams, and contribute directly to mission-critical defense applications. The position combines hands-on technical work with leadership responsibilities, including mentoring junior engineers and helping shape best practices and team capabilities., * Lead software development activities across the full lifecycle, including requirements analysis, architecture and design, implementation, integration, and validation. * Design, develop, maintain, upgrade, and support real-time embedded software systems. * Perform hardware and software integration, including debugging, root-cause analysis, and resolution of technical issues. * Ensure adherence to engineering best practices, quality standards, and system requirements throughout the development process. * Collaborate closely with cross-functional engineering teams, including mechanical, electrical, systems, and controls engineers, to deliver integrated solutions. * Support delivery of software solutions that meet customer technical, performance, and reliability expectations. * Apply strong troubleshooting and problem-solving skills to independently resolve complex technical challenges. * Use modern software tools and development environments to support efficient, high-quality embedded software development. * Contribute to the adoption and improvement of processes aligned with industry standards and frameworks such as CMMI and MBSE. * Collaborate with stakeholders and customers, including participation in customer-facing activities and occasional travel to customer sites. * Mentor and support junior engineers to build team capability, share best practices, and foster a collaborative engineering culture. * Participate in verification and validation activities, including test planning, execution, and analysis, to ensure robust and reliable software. * Support cybersecurity-related activities, including use of security tools and participation in system hardening efforts when required., The role is based in a cross-functional engineering environment that brings together mechanical, electrical, systems, and controls disciplines to deliver integrated, mission-critical solutions. You will work in a mix of development, integration, and test activities, with a likely hybrid setup that combines lab-based integration work with software development in an office or lab environment. The position includes customer-facing exposure, with occasional travel to customer sites to support demonstrations, integration, or troubleshooting. You will work with advanced technologies in real-time embedded systems, cybersecurity, MBSE tools, and modern software development toolchains, in a collaborative culture that emphasizes mentorship, hands-on involvement across the full software lifecycle, and direct impact on high-performance defense applications.