Job Requirements
Sterling Heights, MI
Secret Polygraph None
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Title - Software Engineer I
Location - Sterling Heights, MI
Contract - 12+ Months
Position Description:
We are seeking an individual with experience and a passion for software integration and testing of real-time, embedded software.
This experience might be gained in a test role within a software development organization or gained within a Software Quality Assurance organization, depending upon how the organization is structured.
The Software Integration and Test Engineer plans and performs a variety of tasks across the areas of integrating hardware modules into a combat vehicle system, integrating software items onto Linux Operating Systems, scripting, networking, cybersecurity hardening and scans, troubleshooting, problem solving, and software verification testing.
The Software Integration and Test Engineer:
• 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.
• 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.
Skills Required:
• 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.
• Ability to build and maintain a software and hardware integration testbed
• Git and Jira/Gitlab Configuration Management tools
• Exceptional communication (verbal and written) skills are a MUST
• Use version control and issue tracking tools.
• Good programming skills (C++, Python, BASH)
Skills Preferred:
• Traceability across software requirements, design, and verification artifacts
• Familiarity with relevant military and commercial design standards
• Familiarity with UML modeling tools
• Familiarity with DOORS
• Familiarity with CMMI for development
• Familiarity with Qt Framework for front end GUIs
• Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP)
• Familiarity with Nessus and Coverity cybersecurity scans
• Familiarity with hardening of systems and applying STIG rules
• Familiarity with the configuration and use of virtual machines
Experience Required
• Experience developing, analyzing, and/or reviewing requirements for safety critical real-time embedded software. • 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)
Experience Preferred:
• Experience developing tests using NI Software (TestStand, VeriStand, and/or LabView).
• Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool (software developers)
• Familiarity with combat vehicle functionality and capability
Education Required:
Bachelor's degree in STEM field
Education Preferred:
Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science
Additional Info:
Ability to obtain a US Secret Security Clearance required. Secret Clearance eligibility requires US citizenship
Drug Screen: Yes
Background Checks: Yes
Location - Sterling Heights, MI
Contract - 12+ Months
Position Description:
We are seeking an individual with experience and a passion for software integration and testing of real-time, embedded software.
This experience might be gained in a test role within a software development organization or gained within a Software Quality Assurance organization, depending upon how the organization is structured.
The Software Integration and Test Engineer plans and performs a variety of tasks across the areas of integrating hardware modules into a combat vehicle system, integrating software items onto Linux Operating Systems, scripting, networking, cybersecurity hardening and scans, troubleshooting, problem solving, and software verification testing.
The Software Integration and Test Engineer:
• 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.
• 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.
Skills Required:
• 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.
• Ability to build and maintain a software and hardware integration testbed
• Git and Jira/Gitlab Configuration Management tools
• Exceptional communication (verbal and written) skills are a MUST
• Use version control and issue tracking tools.
• Good programming skills (C++, Python, BASH)
Skills Preferred:
• Traceability across software requirements, design, and verification artifacts
• Familiarity with relevant military and commercial design standards
• Familiarity with UML modeling tools
• Familiarity with DOORS
• Familiarity with CMMI for development
• Familiarity with Qt Framework for front end GUIs
• Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP)
• Familiarity with Nessus and Coverity cybersecurity scans
• Familiarity with hardening of systems and applying STIG rules
• Familiarity with the configuration and use of virtual machines
Experience Required
• Experience developing, analyzing, and/or reviewing requirements for safety critical real-time embedded software. • 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)
Experience Preferred:
• Experience developing tests using NI Software (TestStand, VeriStand, and/or LabView).
• Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool (software developers)
• Familiarity with combat vehicle functionality and capability
Education Required:
Bachelor's degree in STEM field
Education Preferred:
Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science
Additional Info:
Ability to obtain a US Secret Security Clearance required. Secret Clearance eligibility requires US citizenship
Drug Screen: Yes
Background Checks: Yes
group id: cxjudgpa