Jobs · Engineering · Wisconsin

Sr. Principal Embedded Software Engineer

Pierce Manufacturing · Greenville, WI · 1 wk ago
Engineering$104k–$174k/yrFull-time

About the role

Pierce Manufacturing is a company dedicated to building trucks that protect people and communities worldwide. Founded in 1913, we've evolved from crafting truck bodies on Model T Ford chassis to creating highly customized, engineered fire pumps, aerial units, tankers, and rescue vehicles. Today, more than 30,000 Pierce apparatuses are on the road, making a difference daily. We believe in the personal touch throughout the entire process—from innovation and expertise to customization and service. Our trucks are built to withstand the toughest conditions.

Responsibilities

  • Design and 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.
  • Serve as technical leader, balancing hands-on development with providing technical direction to ensure solutions are scalable, reliable, secure, maintainable, and cost-effective.
  • Establish architecture standards and best practices for high-quality, production-grade software while driving technical rigor through mentorship and technical leadership.
  • 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.
  • Hands on validation on trucks, ensuring 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.

Requirements

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or equivalent experience.
  • 8+ years of experience developing embedded software using C and C++.
  • Experience developing and testing embedded software on Embedded Linux platforms.
  • 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.

Qualifications

  • Standout: Rust.
  • 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.

Skills

  • Technical proficiency in C and C++.
  • Experience with embedded Linux platforms.
  • Knowledge of networking concepts and protocols (TCP/IP, UDP).
  • Understanding of software architecture, design patterns, and embedded software development best practices.
  • Experience with automotive or heavy-duty vehicle networks (CAN, J1939).
  • Experience with multimedia frameworks and video processing technologies.
  • Strong problem-solving and technical leadership skills.

Benefits

At Pierce Manufacturing, we offer a competitive total rewards package, prioritizing a people-first culture and supporting team member growth and success. We also provide various opportunities for professional development and advancement.

Pay

$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. 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.

Similar jobs