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

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.

Vacancy posted 6 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
    13 hours 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
    4 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
    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
    2 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
    4 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
    4 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
    2 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
    3 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
    13 hours 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
  • 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
    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
    13 hours 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
    4 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
    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
    13 hours 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
    13 hours 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
    3 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
    4 days ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Remote work

    General Motors

    Warren, MI
    2 days ago
  • $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

    Insight Global

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

    Omni Inclusive

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

    General Motors

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

    Contract Professionals, Inc.

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

    Doeren Mayhew CPAs and Advisors

    Troy, MI
    18 days ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    4 days ago
  • 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... 
    Senior
    Work at office
    Remote work

    General Motors

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

    Magna International

    Troy, MI
    1 day ago
  • 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

    General Motors

    Warren, MI
    3 days ago
  • 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

    FastTek Global

    Troy, MI
    1 day ago

Do you want to receive more vacancies?

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