Real-Time Embedded Software Engineer (On-site)
Job Description
Our client is seeking a highly skilled Real-Time Embedded Software Engineer with a minimum of 6 years of professional experience in verification testing of real-time, embedded software. This is an excellent opportunity for an experienced engineer to contribute to a dynamic team working on cutting-edge technologies in a collaborative environment.
Position Description: As a Real-Time Embedded Software Engineer, you will be responsible for planning and performing a variety of tasks across software requirements analysis, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing. Your role will involve ensuring that technical approaches are consistent with established engineering principles and practices, mentoring less experienced engineers, and collaborating with other engineering disciplines.
Key Responsibilities:
- Develop, debug, and execute automated and manual requirements-based software verification testing.
- Integrate and test software with various real-time operating systems such as Linux/Unix derivatives.
- Utilize version control and issue tracking tools.
- Collaborate with Mechanical, Electrical, Controls, and Systems engineering teams to ensure product outcomes meet customer and company technical, system, performance, process, and quality requirements.
- Mentor junior engineers to enhance their software testing and troubleshooting skills.
Required Skills:
- Strong programming skills in C++, Python, and BASH.
- Experience with version control and issue tracking tools.
- Proficiency in integrating and testing software with real-time operating systems.
- Experience in developing, analyzing, and reviewing requirements for safety-critical real-time embedded software.
- Knowledge of computer networks, including switches, VLANs, and protocols.
- Experience in building and maintaining software and hardware integration testbeds, including cabling and power supply.
- Testing and troubleshooting communication protocol software such as CAN, Serial, and Ethernet.
Preferred Skills:
- Experience developing tests using NI Software (TestStand, VeriStand, and/or LabView).
- Familiarity with software architecture and design tools such as MagicDraw or Enterprise Architect.
- Understanding of combat vehicle functionality and capability.
- Experience using Atlassian tools like Bitbucket, Jira, and Bamboo.
- Traceability across software requirements, design, and verification artifacts.
Required Education:
- 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
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.