Senior Software Engineer (On-site)
Job Description
We are seeking a Senior Software Integration and Test Engineer to join our client’s team. This role is ideal for individuals with a passion for software integration and testing within complex systems. You will plan and perform a variety of tasks across the integration of hardware modules into combat vehicle systems, as well as software integration on Linux and Windows operating systems.
- Develop, maintain, upgrade, and port embedded product software and support software to enhance project/system functionality.
- Mentor less experienced software engineers to enhance their development, testing, troubleshooting, and problem-solving skills.
- Collaborate with engineering disciplines including Mechanical, Electrical, Controls, and Systems.
- Ensure technical approaches align with established engineering principles and practices.
- Guarantee that product outcomes meet customer needs and that all technical, system, performance, process, and quality requirements are satisfied.
Skills Required:
- Experience with 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 computer applications and technologies in relevant engineering disciplines.
- Strong problem-solving abilities and the capability to develop effective relationships with customers.
- Willingness to travel to customer sites as needed.
Skills Preferred:
- Familiarity with military and commercial design standards.
- Knowledge of UML modeling tools.
- Understanding of M88 functionality and capability.
- Experience with DOORS and CMMI for development.
- Familiarity with embedded systems and programming in C and C++.
- Proficiency in scripting languages (Bash, PowerShell, Python).
- Experience with Qt Framework for front-end GUIs using QML.
- Knowledge of Ethernet-based protocols (SSL/TLS, SSH, SFTP).
- Familiarity with cybersecurity scans using Nessus and Coverity.
- Understanding of system hardening and applying STIG rules.
- Experience with virtual machines.
Experience Required:
- Minimum of 4 years of experience in software integration and testing.
- Proven experience with software applications on Red Hat Enterprise Linux and Windows 10/11, including:
- Packaging software as RPMs and binary executables.
- Working with drivers, DLLs, shared objects, and static libraries.
Experience Preferred:
- Experience in architectural-level software design using tools like Magic Draw or Enterprise Architect.
- Familiarity with NI TestStand.
- Knowledge of combat vehicle functionality and capability.
- Experience developing on VxWorks.
Education Required:
- Bachelor’s degree in a STEM field.
Benefits:
- Health Insurance
- 401k
Pay Range: $50.00 - $60.00 per hour (Depending on experience and qualifications)
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 https://www.hepcoinc.com/privacy/
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
Princess Caparroso
Princess joined HEPCO’s recruiting team in June 2022 and has a year of experience in the recruiting industry. As a recruiter, Princess enjoys developing skills like communication, critical thinking, and organization skills to aid in her professional growth. Her hobbies include traveling, hiking, surfing, and free diving.
Share This Job:
Related Jobs:
About Sterling Heights, MI
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.