Logo
The Judge Group

Principal Software Engineer

The Judge Group, Sterling Heights, Michigan, United States, 48310

Save Job

This role is posted by The Judge Group. Pay details are based on skills and experience; talk with your recruiter to learn more. Base pay range

$68.00/hr - $69.97/hr Work Schedule: 9/80 (Every other Friday off), Hybrid (12 days/week remote) Pay rate: $69.97/hr. on W2 Security Clearance: Must be eligible for U.S. Secret Clearance About the Role

We are seeking a highly experienced Principal Software Engineer to join a dynamic team focused on developing next-generation combat vehicle technologies. This role involves leading real-time embedded software development efforts and collaborating across multidisciplinary engineering teams. The ideal candidate will have strong technical leadership skills, deep expertise in embedded systems, and a passion for innovation in defense and autonomous systems. Key Responsibilities

Lead architecture, design, development, and verification of embedded and support software systems. Mentor junior engineers in software development, testing, and troubleshooting. Collaborate with mechanical, electrical, controls, systems, testing, and cybersecurity teams. Ensure alignment with engineering principles, project goals, and quality standards. Manage cost, schedule, and technical performance to meet customer and company requirements. Required Skills & Experience

Minimum 6 years of professional experience in software engineering. Strong proficiency in C, C++, Python, and UNIX scripting/BASH. Hands-on experience with real-time embedded software development using Linux and/or VxWorks. Experience with MATLAB/Simulink auto code wrapping. Expertise in multithreaded applications, including thread prioritization and synchronization. Familiarity with communication protocols: Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553. Experience with requirements-based development, verification, and traceability using tools like DOORS. Preferred Qualifications

Experience with Linux kernel and device driver development. Background in cybersecurity implementation and testing. Knowledge of Time Sensitive Networks (TSN) and performance optimization. Experience with FPGA programming and willingness to learn Ada. Familiarity with tools such as MagicDraw, LabView, Jenkins, GitHub, Bitbucket, Jira. Advanced use of version control and issue tracking tools. Understanding of CMMI, Qt, Squish, and network monitoring tools like Wireshark. Experience with HIL testing using NI VeriStand and TestStand. Knowledge of military and commercial development standards. Familiarity with combat vehicle systems, weapon systems, or munitions. Education

Bachelors degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related STEM field. Seniority level

Mid-Senior level Employment type

Contract Job function

Information Technology Industries

Aviation and Aerospace Component Manufacturing Defense and Space Manufacturing Space Research and Technology

#J-18808-Ljbffr