View All Jobs 135131

Senior Software Engineer

Lead the development of cybersecurity-hardened embedded software for combat vehicle systems
Sterling Heights, Michigan, United States
Senior
$50 – 65 USD / hour
4 days ago
Michigan Staffing

Michigan Staffing

Michigan Staffing is not associated with the domain michigan.gov, which is the official government website for the state of Michigan.

1684 Similar Jobs at Michigan Staffing

Principal Software Engineer

We are seeking a highly experienced Principal Software Engineer specializing in real-time, embedded software development. The role involves planning, leading, and performing a variety of tasks across software requirements analysis, architecture and design, implementation, cybersecurity hardening, documentation, hardware-software integration, troubleshooting, and software verification testing.

Responsibilities:

  • Plan, lead, and execute efforts to architect, design, develop, maintain, upgrade, port, and verify embedded product software and/or product support software.
  • Mentor less-experienced software engineers to enhance their software development, test capabilities, and problem-solving skills.
  • Collaborate across various engineering disciplines such as mechanical, electrical, controls, systems, testing, and cybersecurity.
  • Ensure technical approaches align with established engineering principles and practices.
  • Meet cost and schedule targets while ensuring product outcomes meet customer needs and technical, system, performance, process, and quality requirements.

Essential Skills:

  • Proficiency in C, C++, Python, and UNIX scripting/BASH.
  • Minimum of 6 years of work experience in real-time embedded software development with Linux and/or VxWorks.
  • Experience with MATLAB and Simulink auto code wrapping.
  • Strong experience with multithreaded applications, specifically thread prioritization and synchronization.
  • Proficiency in application development utilizing communication protocols such as Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553.
  • Experience with requirements-based software implementation, verification, and traceability with DOORs.
  • Exceptional communication skills, both verbal and written, with customer interface/liaison experience.

Additional Skills & Qualifications:

  • Experience in Linux kernel and device driver development.
  • Experience with full software development lifecycle: architecture, design, coding, testing, debugging.
  • Experience with design, implementation, and testing of cybersecurity requirements.
  • Experience with Time Sensitive Networks (TSN) and performance optimization.
  • FPGA programming experience.
  • Willingness to learn the Ada programming language.
  • Experience with MagicDraw and LabView.
  • Experience with CI/CD tools like Jenkins, GitHub, Bitbucket.
  • Advanced use of version control tools (e.g., Git) and issue tracking tools (e.g., Jira).
  • Familiarity with CMMI for development.
  • Familiarity with Qt and Squish for front-end GUI development and testing.
  • Experience with Computer Networks and network monitoring tools like WireShark.
  • Experience with HIL and automated software testing using National Instruments VeriStand and TestStand.
  • Familiarity with military and commercial design and development standards.
  • Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability.

Work Environment:

The position offers a flexible 9/80 work schedule, allowing for every other Friday off, with 1-2 days per week of remote work. This role provides a great opportunity to work on high-visibility combat vehicles programs supporting the US Army.

Job Type & Location:

This is a full-time position based out of Sterling Heights, MI.

Pay and Benefits:

The pay range for this position is $50.00 - $65.00/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)

Application Deadline:

This position is anticipated to close on Sep 9, 2025.

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 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. 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 due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

+ Show Original Job Post
























Senior Software Engineer
Sterling Heights, Michigan, United States
$50 – 65 USD / hour
Engineering
About Michigan Staffing
Michigan Staffing is not associated with the domain michigan.gov, which is the official government website for the state of Michigan.