Software Integration and Test Engineer
Donatech Corporation · Sterling Heights, MI · Yesterday
On-siteQuality AssuranceContract
About the role
The position requires the candidate to be a W2 employee of Donatech and hold US citizenship. We are looking for someone with experience and passion for software integration and testing of real-time, embedded software.
Responsibilities
- Has knowledge of the full software development lifecycle.
- Has experience working on programs involving the development, maintenance, upgrade and porting of embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort.
- Mentors less experienced software test engineers to help develop their software test capabilities and troubleshooting and problem-solving skills.
- Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
- Ensures that technical approach is consistent with established engineering principles and practices.
- Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.
- Develop, debug, and execute automated and manual requirements-based software verification testing.
- Integrating and testing software with various real-time operating systems such as Linux/Unix derivatives.
- Able to build and maintain a software and hardware integration testbed.
- Uses Git and Jira/Gitlab Configuration Management tools.
- Exceptional communication (verbal and written) skills are a must.
- Uses version control and issue tracking tools.
- Good programming skills (C++, Python, BASH).
- Experience developing, analyzing, and/or reviewing requirements for safety critical real-time embedded software.
- Minimum of 2 years of experience in software integration and test.
- Integration of software applications on Red Hat Enterprise Linux.
- Experience with Computer Networks (switches, VLAN, protocols).
- Testing and troubleshooting Communication protocol software (CAN, Serial, Ethernet).
Requirements
- Bachelor's degree in STEM field.
Qualifications
- Software Integration and Test Engineer
Skills
- Knowledge of the full software development lifecycle
- Experience working on programs involving the development, maintenance, upgrade and porting of embedded product software and/or product support software
- Ability to mentor less experienced software test engineers
- Collaboration across engineering disciplines
- Ensuring technical approach consistency with engineering principles
- Ensuring product outcomes meet customer needs and company requirements
- Developing, debugging, and executing software verification tests
- Building and maintaining software and hardware integration testbeds
- Using Git and Jira/Gitlab configuration management tools
- Exceptional verbal and written communication skills
- Using version control and issue tracking tools
- Programming skills (C++, Python, BASH)
- Experience with safety-critical real-time embedded software requirements
- Minimum 2 years of experience in software integration and test
- Integration of software applications on Red Hat Enterprise Linux
- Experience with Computer Networks (switches, VLAN, protocols)
- Testing and troubleshooting Communication protocol software (CAN, Serial, Ethernet)
Pay
N/A
Schedule
N/A
Benefits
N/A