Jobs · Quality Assurance · Michigan

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

Similar jobs