Description

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

Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related STEM field

Education

Any Graduate