Logo
Compunnel, Inc.

Senior Software Engineer

Compunnel, Inc., Sterling Heights, Michigan, United States, 48310

Save Job

We are seeking a talented and passionate Senior Software Engineer to join our team, focusing on software integration and testing. In this role, you will be responsible for integrating hardware modules into combat vehicle systems and software applications onto Linux and Windows operating systems. You will perform tasks related to scripting, networking, cybersecurity hardening, troubleshooting, and software verification testing. Key Responsibilities: Develop, maintain, upgrade, and port embedded product software and product support software to enhance project/system functionality. Mentor less experienced software engineers, fostering their development in software development, testing capabilities, and problem-solving skills. Collaborate with cross-functional engineering disciplines, including Mechanical, Electrical, Controls, and Systems Engineering. Ensure the technical approach aligns with established engineering principles and practices. Confirm that product outcomes meet customer needs and adhere to all technical, system, performance, process, and quality requirements. Skills Required:

Proficient in integrating and testing software applications on Red Hat Enterprise Linux and Windows 10/11. Experience in building and maintaining a software and hardware integration testbed. Familiarity with Git and Jira/GitLab for configuration management. Exceptional verbal and written communication skills. Strong problem-solving abilities and technical design insight. Ability to develop and maintain effective relationships with customers to address technical challenges. Willingness to travel to customer sites as needed. Skills Preferred:

Knowledge of military and commercial design standards. Familiarity with UML modeling tools. Understanding of M88 functionality and capabilities. Experience with DOORS and CMMI for development. Familiarity with embedded systems, C/C++ programming, and scripting languages (Bash, PowerShell, Python). Experience with the Qt Framework for front-end GUIs utilizing QML. Knowledge of Ethernet-based protocols (SSL/TLS, SSH, SFTP). Experience with cybersecurity scans using Nessus and Coverity, including system hardening and STIG rule application. Proficiency in configuring and using virtual machines. Experience Required:

Minimum of 4 years of experience in software integration and testing. Proven experience integrating software applications on Red Hat Enterprise Linux and Windows 10/11. 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. Familiarity with NI TestStand. Experience with combat vehicle functionality and capability. Development experience on VxWorks. Education Preferred:

Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.

#J-18808-Ljbffr