The Judge Group
Principal Software Engineer
The Judge Group, Sterling Heights, Michigan, United States, 48310
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
$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