Principal Embedded Software Engineer
- Software requirements analysis
- Software architecture and design
- Implementation (code and unit test)
- Cybersecurity hardening
- Documentation
- Hardware-software integration
- Troubleshooting and problem solving
- Software verification testing
- Plan, lead, and develop embedded product or support software
- Mentor less-experienced engineers
- Collaborate with other engineering teams (mechanical, electrical, systems, etc.)
- Ensure alignment with engineering principles, cost/schedule targets, and technical/customer requirements
- Exceptional verbal and written communication
- Customer interface/liaison experience
- Proficient in: C, C++, Python, UNIX scripting/BASH
- Minimum 6 years in real-time embedded software development
- Experience with:
- Linux and/or VxWorks (including OS configuration)
- MATLAB & Simulink auto code
- Multithreaded applications (prioritization and synchronization)
- Communication protocols: Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553
- Requirements-based implementation & verification with DOORS
- Linux kernel & device driver development
- Communications, IO interface development & troubleshooting
- Full software lifecycle experience
- Cybersecurity requirement implementation & testing
- Time Sensitive Networking (TSN)
- FPGA programming
- Ada programming language familiarity
- Tools: MagicDraw, LabView, Jenkins, GitHub, Bitbucket, WireShark
- CI/CD pipeline management
- HIL & automated test systems (NI VeriStand, TestStand)
- GUI development/testing (Qt, Squish)
- Familiarity with CMMI, military/commercial standards, and combat vehicle systems
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related STEM field
Recommended Jobs
Marine Technician
Job Description Job Description Marine Technician needed to perform shrink wrapping and winterization and minor motor repairs for the September - November 2025.
Broadcasting & Journalism Teacher, (Part Time, In-Person)
Job Title: Broadcasting & Journalism Teacher (Part Time) General Responsibilities: Under the supervision of the Director of Educational Development, plans and facilitates an extracurricular co…
Talent Sourcing Specialist
Job Description Job Description JOB TITLE: Talent Sourcing Specialist DIVISION: Adult Services DEPARTMENT: Detroit At Work Career Center LOCATION: Northwest Activities Center – 18100…
Maintenance Technician - 2nd Shift
Job Description Job Description Peninsula Plastics is rapidly growing and we are looking to add an additional hardworking and motivated individual to take the role of Maintenance Technician on ou…
Outpatient Therapist - Remote
Job Description Job Description Company Summary: AuSable Valley Community Mental Health Authority provides quality prevention, education, and mental health services, in a fiscally responsibl…
Care Coordinator
Burcham Hills is an upscale senior living retirement community located in the backyard of Michigan State University in East Lansing, MI. We currently have vacancy for a Care Coordinator to work a Per …
Warehouse Manager- Detroit
Job Description Job Description The Goods - Warehouse Manager Ilir Sela started Slice with the belief that local pizzerias deserve all of the advantages of major franchises without compromising …
Personal Trainer - Detroit, MI
Job Description Job Description Are you a dedicated and motivated personal trainer looking to make a significant impact on individuals' lives? We are actively seeking exceptional trainers to join…
Traffic Controller / Flagger
Job Description Traffic Controller / Flagger PeopleReady of Kalamazoo, MI is now hiring Traffic Controller / Flaggers! As a Traffic Controller / Flagger, you will control vehicle traffic by not…
Ford Pro CRM DevSecOPs Product Manager
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselve…