Principal Software Engineer - Embedded Systems

MedNational Staffing
  • Oshkosh, WI
  • $53.46 Per Hour
  • Instant Apply
2 days ago

Job Description

PRINCIPAL SOFTWARE ENGINEER – EMBEDDED SYSTEMS
Location: Oshkosh, WI | Onsite
Pay Rate: $53.46 per hour
Schedule: Monday–Friday, 40 hours per week | Core hours: 8:00 a.m.–3:00 p.m.
Travel: Approximately 5–10%
Openings: 3 | Seeking candidates available to start ASAP
We’re seeking experienced Software Engineers to design, develop, and integrate embedded software for vehicle applications. This role combines vehicle-level systems design, hands-on software development, advanced controls, and collaboration with engineering teams, suppliers, and customers.
Key Responsibilities
  • Design, implement, and document real-time embedded software using C/C++ and MATLAB-generated code.
  • Develop vehicle-level software designs and provide feedback on system requirements.
  • Lead software implementation and integration for prototype, pilot, and production vehicles.
  • Develop software that meets functionality, memory, performance, and maintainability requirements.
  • Support controls development using MATLAB, Simulink, Stateflow, and related modeling tools.
  • Integrate control strategies into simulation and Hardware-in-the-Loop environments, then support vehicle testing and production implementation.
  • Create and interpret UML software designs.
  • Support verification, validation, configuration management, and CI/CD activities.
  • Research technologies such as RTOS, AUTOSAR, IoT, edge computing, and virtualization.
  • Prepare technical documentation, project estimates, schedules, and proposals.
  • Collaborate with internal teams, suppliers, and customers to resolve technical issues.
  • Mentor junior engineers and contribute to engineering best practices.
  • Follow established software development procedures, including CMMI Level 3 processes.
Minimum Qualifications
  • Accredited bachelor’s degree in engineering or a related field.
  • At least five years of related experience.
Experience That Will Help You Stand Out
  • Degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Strong embedded C/C++ development and vehicle systems design experience.
  • Automotive or related vehicle engineering experience.
  • Model-based development using MATLAB/Simulink/Stateflow.
  • Experience with real-time operating systems, AUTOSAR, HIL testing, or virtual simulation.
  • Familiarity with JavaScript, JSON, Python, and SQL.
  • Strong customer communication, attention to detail, and ability to work independently.
Additional Details
  • Must meet the client’s U.S. Person eligibility requirement.
  • Onsite work in Oshkosh is required.
  • Occasional overtime or weekend work may be needed.
  • Interview process is expected to include one approximately one-hour, in-person interview.
#IND1
#ZR

Numbers & Facts

LocationOshkosh, WI

Skills

  • Automotive Industryunmatched
  • Best Practicesunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Capability Maturity Model Integration (CMMI)unmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Configuration Managementunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Design Servicesunmatched
  • Detail Orientedunmatched
  • Electrical Engineeringunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Engineeringunmatched
  • Hardware Simulationunmatched
  • Internet of Thingsunmatched
  • JSONunmatched
  • JavaScriptunmatched
  • MATLABunmatched
  • Memory Hardwareunmatched
  • Mentoringunmatched
  • Procedure Developmentunmatched
  • Project Estimatesunmatched
  • Project Scheduleunmatched
  • Proposal Scheduleunmatched
  • Prototypingunmatched
  • Python Programming/Scripting Languageunmatched
  • Realtime Operating Systemunmatched
  • SQL (Structured Query Language)unmatched
  • Simulationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Technical Researchunmatched
  • Technical Supportunmatched
  • Technical Writingunmatched
  • Unified Modeling Language (UML)unmatched
  • Validation Testingunmatched
  • Virtualizationunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder