Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$57.69 per hour

Actalent

Job Title: Software Engineer – Real-Time Embedded Systems

Job 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.

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.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Sterling Heights, MI vacancy
  •  ...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... 
    Senior
    Internship

    Compunnel

    Sterling Heights, MI
    1 day ago
  • $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... 
    Senior
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    5 days ago
  •  ...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

    Donatech

    Sterling Heights, MI
    1 day ago
  •  ...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... 
    Senior
    Local area
    Relocation package

    Israelvcforum

    Warren, MI
    5 days ago
  • $72.45 - $85.5 per hour

     ...Check out this new opportunity! Senior Software Engineer Sterling Heights, MI $72.45 - $85.50/Hour We are hiring a Senior Embedded Software Engineer in Sterling Heights, MI to support development of advanced ground combat vehicle software architectures... 
    Senior

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...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

    Doeren hew

    Troy, MI
    5 days ago
  • $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

    Tyler-Technologies-29572f8

    Troy, MI
    5 days ago
  • Senior Software Engineer - Embedded Systems Location: Sterling Heights, MI | Duration: 12 Months (Temp-to-Hire) | 1st Shift: 8:00 AM - 5:00 PM About the Role Join Indotronix as a Senior Software Engineer and propel your career by developing next-generation embedded... 
    Senior
    Contract work
    Temporary work
    Day shift

    Navstar

    Sterling Heights, MI
    2 days ago
  •  ...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... 
    Senior
    Contract work

    Varite

    Sterling Heights, MI
    3 days ago
  •  ...Job DescriptionWe are looking for energetic engineers with experience in AUTOSAR, Linux/QNX, and Android to help us deliver high quality software for current and future automotive infotainment systems. The software team supports the definition, design, and development... 
    Senior
    Local area
    Work from home
    Relocation package
    3 days per week

    General Motors

    Warren, MI
    4 days ago
  •  ...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... 
    Senior
    Contract work

    The Judge Group

    Sterling Heights, MI
    3 days ago
  •  ...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... 
    Senior
    Contract work
    Worldwide

    PGS Worldwide

    Sterling Heights, MI
    4 days ago
  • 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

    Israelvcforum

    Warren, MI
    1 day ago
  • General Motors is seeking a Senior Software Engineer specializing in Low Voltage Prognostics, to develop algorithms that predict and prevent low voltage failures in vehicles. This role involves collaboration with cross-functional teams to ensure optimal system performance... 
    Senior

    General Motors

    Warren, MI
    5 days ago
  • ## 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... 
    Senior
    Local area
    Work from home

    General Motors

    Warren, MI
    1 day ago
  • The Role: The Vehicle Dynamics and Chassis Controls Software Test Team is looking for a Systems and Features Test Engineer to join our organization! Our area is rapidly growing and is being transformed due to the adoption of software defined vehicle architecture. In Vehicle... 
    Senior
    Night shift

    General Motors

    Warren, MI
    2 days ago
  • 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... 
    Senior
    Work experience placement
    Immediate start

    FastTek Global

    Troy, MI
    2 days ago
  • The Role: The OutsourcedSuspension SW DRE (Software Design Release Engineer) position will be responsible for supportingsourcing, validating, supporting root cause activity for SW related issues and releasing steering software for production. This role now encompasses... 
    Senior

    General Motors

    Warren, MI
    3 days ago
  • $160k - $200k

    Job DescriptionAs a Senior Software Engineer - Go (Golang), you will design, develop, and deliver high-performance middleware and application software solutions supporting GM’s next-generation in-vehicle infotainment platforms and connected vehicle systems.You will play... 
    Senior
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • 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... 
    Senior
    Full time
    Work experience placement

    ROUSH

    Troy, MI
    1 day ago
  • ## 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... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • Siemens AG in Troy, Michigan is seeking an experienced software engineer to develop cloud-based infrastructure solutions on the Simcenter X platform. The role requires 5-8 years of software development experience, preferably in Java, Python, or Go, with a strong understanding... 
    Senior

    Siemens AG

    Troy, MI
    5 days ago
  • ## 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... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • $174.9k - $222k

     ...Job Description The Role As a Senior Software Engineer on GM's Notification Platform team , you will play a key role in designing, building, and evolving the systems that power GM's multi-channel communications. The Notification Platform enables transactional... 
    Senior
    Temporary work
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • $138k - $172.25k

    Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional variable compensation and benefits may apply. Total... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Rochester, MI
    4 days ago
  •  ...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... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM FREIGHT SYSTEMS

    Birmingham, MI
    1 day ago
  •  ...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... 
    Senior
    H1b
    Relocation package

    General Motors

    Warren, MI
    1 day ago
  • General Motors is seeking an experienced Application Engineer located in Warren, Michigan, to lead advanced manufacturing applications for fastening and inspection. This strategic role focuses on owning technical execution from concept through plant launch, ensuring operational... 
    Senior

    General Motors

    Warren, MI
    2 days ago
  •  ...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... 
    Senior
    Remote work

    Mercor Inc

    Sterling Heights, MI
    4 days ago
  •  ...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

    Omni Inclusive

    Warren, MI
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!