Jobs › Oshkosh Corporation

Sr. Principal Embedded Software Engineer

Oshkosh Corporation · Greenville, WI · $104,100–$173,900 a year · Full time

Posted Jun 11, 2026 · We last checked this listing on Oct 6, 2026

Apply at Oshkosh Corporation

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

About your past

Tell me about a tough embedded bug you chased down, like a race condition or memory corruption. How did you find it?

What they are checking: Whether they still have deep hands-on debugging skill, which the posting expects alongside leadership.

As a principal engineer, how do you influence technical direction across teams that don't report to you?

What they are checking: Whether they lead through credibility, design reviews and mentoring rather than authority.

What would you do

A product manager wants a new connected feature in three months, and you think the platform needs six. How do you handle that?

What they are checking: Whether they can negotiate scope honestly and find a safe path rather than just saying yes or no.

This is a fully onsite role in Greenville. How do you use time near the vehicles and the people who build them?

What they are checking: Whether they value hands-on time with real hardware and close collaboration with manufacturing and service teams.

About the work

Walk me through the architecture of a connected vehicle embedded system you designed, from the vehicle bus to the cloud.

What they are checking: Whether they can own the whole connected vehicle stack, which is what a principal-level technical leader is hired for.

Fire trucks, refuse trucks and concrete mixers all have different duty cycles. How would you design one telematics platform that serves all three?

What they are checking: Whether they can design a shared platform with clean extension points instead of three separate code bases.

How do you handle a vehicle that loses cellular coverage for hours and then reconnects with a backlog of data?

What they are checking: Whether they design for store-and-forward, data ordering and bandwidth limits that real trucks face every day.

How do you approach secure over-the-air updates for a mission critical vehicle, including what happens if an update fails halfway?

What they are checking: Whether they plan for rollback, signing and power loss so an update never strands a fire truck.

What's your approach to securing an IoT device that sits on a vehicle CAN network and also talks to the internet?

What they are checking: Whether they treat the gateway as an attack surface and isolate safety-critical functions from outside access.

How do you decide what logic runs on the vehicle and what runs in the cloud?

What they are checking: Whether they weigh latency, connectivity, cost and safety when splitting work between edge and cloud.

How do you test embedded software when you can't easily get a full fire truck on your desk?

What they are checking: Whether they use simulation, hardware-in-the-loop and automated testing to catch problems before field trials.

Practice this interview out loud.

Offer builds a real interview for this exact role at Oshkosh Corporation from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by Oshkosh Corporation.

About Pierce, an Oshkosh company At Pierce Manufacturing, we build trucks that protect people and communities around the world. To our team, there is no room for anything less than providing the absolute best. Since 1913, building truck bodies on Model T Ford chassis in an old converted church has evolved to creating highly customized, carefully designed and engineering pumpers, aerials, tankers and rescue units that have no equal. Today, you'll find more than 30,000 Pierce apparatuses on the road that are making a difference in people's lives, every day. To us, every step in the process of building our trucks is personal. From innovation and expertise, to the customization and service. Our trucks are designed to perform under the toughest conditions. Ready to shape the future of Connected Vehicle IoT solutions for mission critical equipment that help our everyday heroes? If you are passionate about building a better world through innovative technology, thrive on technical challenges, and are excited to build next generation connected vehicle embedded solution, we invite you to join us as an Sr. Principal Embedded Software Engineer. As a technical leader and hands-on engineer, you will design and develop embedded software for connected Fire, Refuse Collection, and Concrete Mixer vehicles. This is a fully onsite role in Greenville, WI. As the Sr. Principal Embedded Software Engineer you must be able and willing to perform hands-on testing, troubleshooting, and validation on large vocational vehicles. Remote and hybrid arrangements are not available for this position. YOUR IMPACT • Design and Develop - Design & develop embedded software for connected vehicle solutions including telematics, edge computing, remote diagnostics, over-the-air capabilities, vehicle network integration, and video recording/streaming capabilities. • Technical Leadership - Serve as technical leader, balancing hands-on development with providing technical direction to ensure solutions are scalable, reliable, secure, maintainable, and cost-effective. • Engineering Excellence - Establish architecture standards and best practices for high-quality, production-grade software while driving technical rigor through mentorship and technical leadership. • Execution Excellence & Delivery - Drive team accountability, Agile execution, and delivery predictability by improving backlog readiness, removing technical roadblocks, and helping the team consistently meet sprint and release commitments. • Vehicle Validation – Hands on validation on trucks. This role requires working inside trucks to ensure software performs reliably in real world operating conditions. • Cross functional Collaboration - Collaborate with embedded, cloud, and front-end engineers and product owner, resolve cross functional challenges and ensure successful end to end solution delivery. MINIMUM QUALIFICATION • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or equivalent experience. • 8+ years of experience developing embedded software using C and C++. Standout: Rust. • Experience developing and testing embedded software on Embedded Linux platforms • Experience with networking concepts and protocols including TCP/IP and UDP • Strong understanding of software architecture, design patterns, and embedded software development best practices. • Strong technical leadership and collaboration skills, with experience leading technical projects while remaining hands-on in software development. • Experience developing connected mobile asset (e.g., vehicle or mobile equipment) or telematics platforms, including cloud-connected architectures, over-the-air (OTA) updates, cellular-connected devices, and remote fleet management solutions. • Ability and willingness to perform hands on testing on vehicles, including working inside vehicle cabs and conducting testing in manufacturing and field environments. Occasional travel to customer sites may be required. STANDOUT QUALIFICATIONS • Experience with automotive or heavy-duty vehicle networks, including CAN, J1939, and related protocols. • Experience developing portable software solutions across multiple embedded hardware platforms, including cross-compilation, platform abstraction, and migration of applications to new processor architectures or operating system environments. • Experience porting embedded applications to new hardware platforms, including board bring-up, BSP integration, hardware/software debugging, and platform validation. • Experience with multimedia frameworks (e.g., FFmpeg, GStreamer) and video recording, streaming, and media processing technologies, including RTP, RTSP, WebRTC, or similar protocols. • Strong sense of initiative, with the ability to navigate ambiguity, influence without authority, and solve complex technical problems. #LI-VR OSK1917 Pay Range: $104,100.00 - $173,900.00 The above pay range reflects the minimum and maximum target pay for the position across all U.S. locations. Within this range, individual pay is determined by various factors, including the scope and responsibilities of the role, the candidate's experience, education and skills, as well as the equity of pay among team members in similar positions. Beyond offering a competitive total rewards package, we prioritize a people-first culture and offer various opportunities to support team member growth and success. Oshkosh is committed to working with and offering reasonable accommodation to job applicants with disabilities. If you need assistance or an accommodation due to disability for any part of the employment process, please contact us at corporatetalentacquisition@oshkoshcorp.com. Oshkosh Corporation is a merit-based Equal Opportunity Employer. Job opportunities are open for application to all qualified individuals and selection decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or other protected characteristic. To the extent that information is provided or collected regarding categories as provided by law it will in no way affect the decision regarding an employment application. Oshkosh Corporation will not discharge or in any manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with Oshkosh Corporation's legal duty to furnish information. Certain positions with Oshkosh Corporation require access to controlled goods and technologies subject to the International Traffic in Arms Regulations or the Export Administration Regulations. Applicants for these positions may need to be "U.S. Persons," as defined in these regulations. Generally, a "U.S. Person" is a U.S. citizen, lawful permanent resident, or an individual who has been admitted as a refugee or granted asylum.

Apply at Oshkosh Corporation