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

Company:  HEPCO, Inc.
Location: Sterling Heights
Closing Date: 22/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Our client is seeking passionate Software Integration and Test Engineers to join their dynamic team. This role involves integrating hardware modules into combat vehicle systems and software applications on both Linux and Windows operating systems. The ideal candidate will excel in scripting, networking, cybersecurity hardening, troubleshooting, and software verification testing.

Develop, maintain, upgrade, and port embedded product software to enhance and support project/system functionality.

Mentor less experienced software engineers, fostering their development in software testing, troubleshooting, and problem-solving.

Collaborate with other engineering disciplines, including Mechanical, Electrical, Controls, and Systems Engineering.

Ensure the technical approach adheres to established engineering principles and practices.

Confirm that product outcomes meet customer needs and align with technical, system, performance, process, and quality requirements.

Skills Required:

Integration and testing of software applications on Red Hat Enterprise Linux and Windows 10/11.

Ability to build and maintain a software and hardware integration testbed.

Proficiency with Git and Jira/GitLab for configuration management.

Familiarity with current applications and technologies in relevant engineering disciplines.

Problem-solving skills and the ability to resolve technical design and development issues.

Strong relationship-building skills with customers to address technical problems.

Willingness to travel to customer sites as needed.

Skills Preferred:

Knowledge of military and commercial design standards.

Familiarity with UML modeling tools.

Understanding of M88 functionality and capability.

Experience with DOORS and CMMI for development.

Background in embedded systems, C/C++ programming, and scripting languages (Bash, PowerShell, Python).

Experience with the Qt Framework for front-end GUIs.

Understanding of Ethernet-based protocols (SSL/TLS, SSH, SFTP).

Familiarity with Nessus and Coverity for cybersecurity scans.

Experience with system hardening and STIG rule application.

Proficiency in the configuration and use of virtual machines.

Experience Required:

Minimum of 2 years in software integration and testing, particularly on Red Hat Enterprise Linux and Windows 10/11.

Experience in packaging software as RPMs and binary executables, including drivers, DLLs, shared objects, and static libraries.

Experience Preferred:

Experience in architectural-level software design using tools such as Magic Draw, Enterprise Architect, or similar.

Familiarity with NI TestStand.

Knowledge of combat vehicle functionality and capabilities.

Experience developing on VxWorks.

Education Required:

Bachelor’s degree in a STEM field.

Benefits:

Health Insurance

401k

 

By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from HEPCO, Inc and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at

 

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.

Apply Now
Share this job
  • Similar Jobs

  • Senior Software Engineer (On-site)

    Sterling Heights
    View Job
  • Senior Software Engineer (On-site)

    Sterling Heights
    View Job
  • Embedded Software Engineer

    Sterling Heights
    View Job
  • Embedded Software Engineer

    Sterling Heights
    View Job
  • Embedded Software Engineer

    Sterling Heights
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙