Senior Software Engineer
$57.69 per hourActalent
Software Engineer – Real-Time Embedded Systems
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.
Responsibilities
- 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.
Essential Skills
- 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.
Work Environment
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.
Job Type & Location
This is a Contract to Hire position based out of Sterling Heights, MI.
Pay and Benefits
The pay range for this position is $57.69 - $57.69/hr. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Sterling Heights, MI.
Application Deadline
This position is anticipated to close on Jul 20, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on click.appcast.io for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
- ...W e are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem...SeniorInternship
$71 - $85 per hour
...Senior Software Engineer (Embedded Systems) Location: Sterling Heights, MI Pay: $71-$85/hour Schedule: 9/80 (Every Other Friday Off) Work Type: 100% Onsite Overview: Seeking a Senior Software Engineer to develop embedded application software...SeniorContract work- ...Software Engineer Position Position would require the candidate to be a W2 employee of Donatech. US Citizenship Required. Has knowledge of the full software development lifecycle. Has experience working on programs involving the development, maintenance, upgrade...Senior
- ...report to Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and...SeniorLocal areaRelocation package
- ...Senior Software Engineer Sterling Heights, MI 48312 Contract | 1+ Years Number of Positions- 3 Position Description: We have multiple openings for individuals with experience and a passion for real-time, embedded software development...SeniorContract work
$100k - $135k
...Software Engineering Troy, Michigan Salary: USD 100000 - 135000 Annually Tyler Technologies is seeking a Lead Software Engineer to help build and evolve mission-critical, cloud-hosted public safety solutions used by first responders across the United States. This role...Senior- ...Senior Software Engineer Location: Troy, Michigan; Atlanta, Georgia; or Dallas, Texas. Responsibilities Act as a client-facing full stack engineer, partnering with stakeholders to understand business needs and translate them into effective technical solutions Design,...Senior
- ...openings for individuals with experience and a passion for software integration and testing of real-time, embedded... ...depending upon how the organization is structured. The Senior Software Integration and Test Engineer plans and performs a variety of tasks across the...SeniorContract work
- ...PGS Worldwide is seeking a Senior Software Engineer in Sterling Heights, MI for a one-year contract-to-hire role supporting a leading aerospace & defense company. This role supports real-time embedded software development, integration, and testing. The Senior Software...SeniorContract workWorldwide
- Israelvcforum is seeking a Senior Software Engineer to join their team in Warren, MI. This hybrid position involves developing and maintaining robust software solutions for GM vehicle architectures. You will work closely with teams to optimize and extend the tool chain...Senior
- ## Senior Security Software EngineerApplyremote type: Hybridlocations: Warren, Michigan, United States of America: Austin, Texas, United States... ...id: JR-202609612**Job Description****The Role**As a senior engineer, you will lead the design, build, and operation of secure cloud...SeniorLocal areaWork from home
- Job Summary Senior Software Development Engineer - Troy, Michigan (Position ID: P-NMOB1 Senior Software Development Engineer #1056001) Responsibilities Lead the definition, design, architecture, implementation, and delivery of our software. Code and test system components...SeniorWork experience placementImmediate start
- At Roush, we fuse technology and engineering to provide product development solutions to customers in a wide range of industries. Widely... ...activates big ideas on a global stage. The Defense Senior Software Engineer is accountable for the development of software for...SeniorFull timeWork experience placement
- ## Senior Android Software Engineer - In-Vehicle Infotainment OTAApplyremote type: Hybridlocations: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202610394**Job Description****Work Arrangement:** This role is...SeniorLocal areaWork from homeRelocation package
- ## Senior Software Engineer - PlatformApplyremote type: Hybridlocations: Warren, Michigan, United States of America: Austin, Texas, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202613297**Job Description****The Role:**General...SeniorLocal areaWork from homeRelocation package
- ...Senior Software Engineer RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today’s complex supply chains. As one of the fastest-growing logistics companies in North...SeniorContract workTemporary workWork at officeRemote workWork from home
- ...About the Role Join GM’s Digital Products Engineering organization and help define the next... ...subscription and billing platform. As a Staff Software Engineer (Level 8), you will lead... ...the broader billing platform. This is a senior individual contributor role: you will design...SeniorH1bRelocation package
- ...Mercor is hiring Senior Software Engineers in Sterling Heights, Michigan, for a high-urgency project involving closed-source application development. The role requires experienced full-stack developers capable of independent work and collaboration with engineering and...SeniorRemote work
- ...Software Developer Identify and analyse clients requirements. Prioritize, assign and execute tasks throughout the software development life cycle. Develop Java EE applications. Write well-designed, efficient code. Review, test and debug team members' code. Design database...Senior
- ...use cases with our vehicle architecture teams working on our Software Defined Vehicle (SDV) Architecture. Builds partnerships and work closely with functional peers across semiconductor and ECU engineering, purchasing, and SoC suppliers to implement semiconductor strategic...SeniorWork at officeLocal areaRemote work
$35 - $40 per hour
...Job Description Day to Day This Senior C++ Developer will be responsible for designing... ...and involves working closely with other engineers to build, optimize, and support core... ..., etc.) Strong understanding of software development best practices and SDLC Plusses...Senior- ...local profiles in Warren/Detroit MI Client interview will in person in GM Office. Senior Java Engineer / Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree Minimum of 2 years of experience...SeniorWork at officeLocal area
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every day... ...scale. Role Overview We are seeking an experienced Application Engineer to lead advanced manufacturing applications for fastening and...Senior
- Contract Professionals, Inc. is looking for an experienced Model Based Systems Engineer (MBSE) - Senior/Lead to drive the MBSE strategy and execution for a major defense vehicle program. The ideal candidate will possess over 10 years of systems engineering experience and...SeniorContract work
- ...consistently named among the 50 best-managed firms in the nation, this is the firm for you. Doeren Mayhew is seeking a Senior Software Engineer . This position is available in Troy, Michigan, Atlanta, Georgia or Dallas, Texas. Responsibilities: Act as a...Senior
- ...use cases with our vehicle architecture teams working on our Software Defined Vehicle (SDV) Architecture. Builds partnerships and work closely with functional peers across semiconductor and ECU engineering, purchasing, and SoC suppliers to implement semiconductor strategic...SeniorWork at officeLocal areaRemote workWork from home
- General Motors is seeking a Senior Android Software Engineer to lead the design and development of in-vehicle infotainment applications and OTA update clients for its next-generation software-defined vehicles. You will work in a hybrid model, combining in-office time in...SeniorWork at officeRemote work
- ...solutions provider located in Michigan is seeking an experienced Senior Full Stack Developer to design, develop, and maintain... ...ensuring application security, and mentoring junior developers, promoting best engineering practices. #J-18808-Ljbffr Magna InternationalSenior
- General Motors in Warren, Michigan, is seeking a Vehicle Dynamics Simulation Engineer to lead the design and development of components impacting vehicle dynamics performance. This role involves the use of advanced simulation tools and collaboration across functions. The...Senior
- FastTek Global is seeking a Senior Software Development Engineer in Troy, Michigan. The role requires a Bachelor of Science in Computer Science and over 7 years of software development experience with proficiency in languages like Java or C++. Responsibilities include...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- senior robotics software engineer Sterling Heights, MI
- senior software engineer Sterling Heights, MI
- software developer fintech Sterling Heights, MI
- senior software engineer ruby on rails Sterling Heights, MI
- consulting software engineer Sterling Heights, MI
- software engineer travel Sterling Heights, MI
- junior software developer remote Sterling Heights, MI
- senior software engineer remote Sterling Heights, MI
- entry level software engineer remote Sterling Heights, MI
- startup software engineer Sterling Heights, MI

