Search Jobs

Real-Time Embedded Software Engineer III (On-site)

Sterling Heights, MI 48312

Posted: 05/14/2024 Industry: Engineering Job Number: 24-00383

Job Description

We have an opening for an individual with experience and a passion for real-time, embedded software development. The Senior Software Engineer will be responsible for a wide range of tasks encompassing software requirements analysis, architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing. Collaborating across various engineering disciplines, the Senior Software Engineer ensures that technical approaches align with established engineering principles and meet both customer and company requirements.

  • Develop, maintain, upgrade, and port embedded product software to enhance project/system functionality.
  • Mentor less experienced software engineers to enhance their development and troubleshooting skills.
  • Collaborate with Mechanical, Electrical, Controls, and Systems engineers.
  • Ensure technical approaches align with engineering principles and meet customer needs.
  • Ensure product outcomes satisfy customer and company requirements.

Skills Required:

  • Proficiency in C++ programming.
  • Experience with Linux/Unix and VxWorks Operating Systems.
  • Familiarity with Git and JIRA Configuration Management tools.
  • Strong Object-Oriented design and development experience.
  • Exceptional verbal and written communication skills.
  • Ability to solve basic technical design and development problems.
  • Capability to develop and maintain effective customer relationships.

Skills Preferred:

  • Experience with Ada programming.
  • Familiarity with relevant military and commercial design standards.
  • Proficiency in UML modeling and experience with UML modeling tools.
  • Knowledge of Bradley functionality and capability.
  • Familiarity with DOORS and CMMI for development.
  • Experience with embedded systems.

Experience Required:

  • Minimum of 4 years of experience in real-time embedded software development and/or software testing.

Education Required:

  • Bachelor’s degree in a STEM field.


  • Health Insurance
  • 401k


By clicking apply, you are opting in to receiving text/SMS communication with one of our recruiters.


All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.

Meet Your Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Sterling Heights, MI

Ready to take your career to new heights? Explore job opportunities in and around Sterling Heights, Michigan! Located in Macomb County in the southeastern part of the state, Sterling Heights offers a vibrant community with excellent growth prospects. From the stunning art at the Macomb Center for the Performing Arts to the delectable cuisine at Lakeside Mall, this area has something for everyone. Home to the Detroit Institute of Arts, the Detroit Tigers at Comerica Park, and the peaceful Dodge Park, Sterling Heights is a blend of culture, sports, and nature. Join us in this welcoming city and discover the perfect job opportunity that aligns with your career goals.