← Back to jobs

The Judge Group Logo
Principal Software Engineer

The Judge Group

 

Sterling Heights, MI, USA

Posted On: 2 days ago
Experience: 6+ years
Availability: Hybrid
Openings: 2
Category: Principal Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Lead the architecture, design, and verification of real-time embedded software systems for combat vehicle technologies.

This role is hybrid.

Responsibilities

  • Design and develop real-time embedded software systems.
  • Mentor junior engineers in development, testing, and troubleshooting.
  • Collaborate with mechanical, electrical, controls, and cybersecurity teams.
  • Manage project cost, schedule, and technical performance.
  • Ensure alignment with engineering principles and quality standards.

Required Skills

  • 6+ years of professional software engineering experience.
  • Proficiency in C, C++, Python, and UNIX scripting/BASH.
  • Hands-on experience with real-time embedded development using Linux and/or VxWorks.
  • Experience with MATLAB/Simulink auto code wrapping.
  • Expertise in multithreaded applications, including thread prioritization and synchronization.
  • Familiarity with Ethernet, TCP/IP, UDP, CAN, and MIL-STD-1553 protocols.
  • Experience with requirements-based development and traceability using DOORS.
  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related STEM field.

Preferred Skills

  • Linux kernel and device driver development.
  • Cybersecurity implementation, testing, and Time Sensitive Networks (TSN).
  • FPGA programming, Ada, and HIL testing using NI VeriStand and TestStand.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs