Post Job Free
Sign in

Software Engineer II

Company:
Allure Consultant
Location:
Sterling Heights, MI
Posted:
May 08, 2025
Apply

Description:

Job Description

Job Summary

We are seeking a Software Engineer II to support the integration and testing of real-time embedded software systems. This role involves collaborating across disciplines to implement mission-critical software and hardware solutions. Responsibilities include software verification testing, hardware integration, and cybersecurity hardening for Linux-based embedded systems.

Key Responsibilities

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

Integrate and test software with real-time operating systems (Linux/Unix).

Build and maintain software and hardware integration testbeds.

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

Test and troubleshoot communication protocols, including CAN, Serial, and Ethernet.

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

Mentor junior engineers in software testing, troubleshooting, and problem-solving.

Ensure compliance with engineering principles, technical, and quality requirements.

Required Qualifications

Bachelor's degree in a STEM field (Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science preferred).

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

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

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

Experience with version control and issue tracking tools (Git, Jira, GitLab).

Strong verbal and written communication skills.

Preferred Qualifications

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

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

Knowledge of UML modeling tools and DOORS requirements management.

Understanding of military and commercial design standards, including CMMI.

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

Prior experience developing on VxWorks or similar real-time operating systems.

Knowledge of combat vehicle functionality and capabilities.

Additional Details

Work Authorization: U.S. Citizen or Green Card Holder (GC)

Tax Terms: W2

Education Level: Bachelor's Degree Required

Apply