Logo
Compunnel, Inc.

Senior Software Engineer

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

Save Job

The Senior Software Engineer will focus on the integration and testing of real-time embedded software systems.

This role involves performing tasks related to hardware module integration, Linux-based software testing, scripting, networking, and cybersecurity hardening.

The ideal candidate will mentor junior engineers, collaborate with multidisciplinary teams, and ensure the delivery of high-quality software solutions that meet customer needs and technical requirements.

Key Responsibilities

Develop, debug, and execute automated and manual software verification testing.

Integrate and test software with real-time operating systems, such as Linux/Unix derivatives.

Build and maintain software and hardware integration testbeds.

Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams.

Ensure traceability across software requirements, design, and verification artifacts.

Perform testing and troubleshooting of communication protocols, including CAN, Serial, and Ethernet.

Utilize Git and Jira/GitLab for configuration management and issue tracking.

Mentor junior engineers to enhance their testing, troubleshooting, and problem-solving capabilities.

Ensure compliance with engineering principles, standards, and project requirements.

Required Qualifications

Bachelor’s degree in a STEM field.

Minimum of 4 years of experience in software integration and testing for real-time embedded systems.

Proficiency with Red Hat Enterprise Linux, C++, Python, and BASH.

Strong understanding of computer networks, including switches, VLANs, and protocols.

Exceptional verbal and written communication skills.

Preferred Qualifications

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

Familiarity with Ethernet-based protocols (SSL/TLS, SSH, SFTP) and system hardening using STIG rules.

Experience with NI Software tools such as TestStand, VeriStand, and LabView.

Knowledge of UML modeling tools and DOORS requirements management.

Familiarity with cybersecurity scanning tools (Nessus, Coverity) and the Qt Framework for GUI development.

Experience with VxWorks real-time operating systems.

Understanding of combat vehicle functionality and capabilities.

#J-18808-Ljbffr