Sr. Embedded Software Engineer (6774)
HRU Inc Technical Resources - sterling heights, MI
Apply NowJob Description
Position Description We have multiple openings for individuals with experience and passion for software integration and testing. The Senior Software Integration and Test Engineer is responsible for performing a variety of tasks, including: Integrating hardware modules into a combat vehicle system. Integrating software items onto Linux and Windows Operating Systems . Scripting, networking, cybersecurity hardening, and conducting scans. Troubleshooting, problem-solving, and software verification testing. Key responsibilities include : Developing, maintaining, upgrading, and porting embedded product software and product support software to enhance and support project/system functionality. Mentoring less experienced software engineers to develop their software development, testing, troubleshooting, and problem-solving skills. Collaborating with other engineering disciplines such as Mechanical, Electrical, Controls, and Systems. Ensuring the technical approach aligns with established engineering principles and practices. Meeting customer and company technical, system, performance, process, and quality requirements. Skills Required Experience in integration and testing of software applications on Red Hat Enterprise Linux and Windows 10/11 Operating Systems . Ability to build and maintain a software and hardware integration testbed . Proficiency with Git and Jira/Gitlab Configuration Management tools. Exceptional verbal and written communication skills. Familiarity with current computer applications and technologies relevant to applicable engineering disciplines. Ability to solve basic technical design and development challenges. Strong interpersonal skills with the ability to build and maintain effective customer relationships to solve technical problems. Willingness and ability to travel to customer sites. Skills Preferred Familiarity with relevant military and commercial design standards . Experience with UML modeling tools . Knowledge of M88 functionality and capability . Familiarity with DOORS . Understanding of CMMI for development. Experience with embedded systems . Proficiency in C and C++ programming . Familiarity with scripting languages such as Bash , PowerShell , and Python . Experience with the Qt Framework for front-end GUIs using QML . Knowledge of Ethernet-based protocols (SSL/TLS, SSH, SFTP). Familiarity with Nessus and Coverity cybersecurity scans. Experience in hardening systems and applying STIG rules . Familiarity with the configuration and use of virtual machines . Experience Required Minimum of 4 years of experience in software integration and testing . Experience in the integration of 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 , Enterprise Architect , or similar model-based engineering tools. Experience using NI TestStand . Familiarity with combat vehicle functionality and capability . Experience developing on VxWorks . Education Required Bachelor's degree in a STEM field . Education Preferred Bachelor's degree in Computer Engineering , Software Engineering , Electrical Engineering , or Computer Science .
Created: 2024-11-05