Description:
• Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement, and support project/system functionality.
• Mentors less-experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills
• Collaborates across the other engineering disciplines such as mechanical, electrical, controls, systems, testing, and cybersecurity
• Ensures that the technical approach is consistent with established engineering principles and practices
• Ensures that cost and schedule targets are met, product outcomes meet customer needs, and customer/company technical, system, performance, process, and quality requirements are met.
Skills Required
• Exceptional communication skills (verbal and written) are a MUST with customer interface/liaison experience
• Strong skills in C, C++, Python, and UNIX scripting/BASH
Experience Required
• Minimum of 4 years of work experience
• Real-time embedded software development experience with Linux and/or VxWorks including OS configuration
• Experience with code wrapping with MATLAB and Simulink auto code
• Experience with multithreaded applications, specifically thread prioritization and synchronization tools to manage access to shared resources
• Experience with application development utilizing communication protocols such as Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553
• Experience with requirements-based software implementation, verification, and linking/traceability with DOORs
Experience Preferred
• Linux kernel and device driver development experience
• Experience developing and troubleshooting communications, device drivers, and IO interfaces
• Experience with the full software development lifecycle: software architecture, design, coding, testing, and debugging
• Experience with design, implementation, and testing of cybersecurity requirements
• Experience with Time Sensitive Networks (TSN) and performance optimization
• FPGA programming experience
• Experience with (or willingness to learn) the Ada programming language
• Experience with MagicDraw and LabView
• Experience with CI/CD tools such as Jenkins, GitHub, Bitbucket
• Advanced use of version control tools (such as Git) and issue tracking tools (such as Jira) including automation, creating dashboards, reports, etc.
• Familiarity with CMMI for development
• Familiarity with Qt and Squish for front end GUI development and testing
• Experience with Computer Networks (switches, VLAN, protocols) and network monitoring with tools like WireShark
• Experience with HIL and automated software testing using National Instruments VeriStand and TestStand
• Familiarity with relevant military and commercial design and development standards
• Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability
Education Required
• Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related STEM field
Ability to obtain a US Secret Security Clearance required. Secret Clearance eligibility requires US citizenship Additional submittal slots will be released at a later date.
Job Number:
43266
Job Location:
Sterling Heights, MI
Rate:
Open
Per Diem:
Split
Overtime:
Possible
Duration:
LT
Start Date:
ASAP
Input Date:
06/13/2025
Firm Name:
PANTHER GROUP
Attention:
John Sabbagh
Address:
5 MILL AND MAIN PL STE 430
City, State:
MAYNARD, MA 01754
Phone:
781/790-7900
800 Phone:
800/776-0562
Fax Phone:
781/672-2570
Email:jsabbagh@thepanthergroup.com Website:www.thepanthergrp.com