Embedded Software Engineer

SGA Inc.
Oshkosh, WI, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Agile Methodology Application Testing C++ (Programming Language) Cloud Computing Software Quality Code Review Communications Protocols Computer Engineering Software Design Patterns Linux on Embedded Systems Embedded Software
+10 more
Network Protocols Software Architecture Software Construction Software Engineering TCP/IP Strategies of Testing Video Encoding Information Technology Front End Software Development Multiaccess Edge Computing

Job description

Software Guidance & Assistance, Inc., (SGA), is searching for an Embedded Software Engineer for a Direct Hire opportunity with one of our premier clients in Oshkosh, WI., We are seeking an experienced Embedded Software Engineer to lead the design and development of next-generation connected vehicle technologies for mission-critical mobile equipment. This individual will serve as a technical leader while remaining hands-on in software architecture, development, integration, and validation. The ideal candidate has deep expertise in embedded Linux, C/C++, connected vehicle technologies, and telematics, with a passion for building scalable, secure, and reliable embedded software solutions. This role requires close collaboration with cross-functional engineering teams and hands-on testing within vehicle environments to ensure software performs reliably in real-world operating conditions., Design & Development

  • Design, develop, and maintain embedded software for connected vehicle solutions.
  • Build features supporting telematics, edge computing, remote diagnostics, over-the-air (OTA) software updates, vehicle network integration, and video recording/streaming capabilities.
  • Develop high-quality, production-ready software using modern embedded development practices.

Technical Leadership

  • Provide technical leadership while remaining actively involved in software development.
  • Define software architecture and establish engineering standards that promote scalability, security, reliability, maintainability, and performance.
  • Mentor engineers and champion engineering best practices throughout the development lifecycle.

Software Architecture & Engineering Excellence

  • Drive architecture decisions and design reviews.
  • Promote clean, modular, and reusable software design using established design patterns.
  • Ensure software quality through code reviews, testing strategies, and continuous improvement initiatives.

Agile Delivery & Execution

  • Support Agile development by improving backlog readiness, removing technical roadblocks, and ensuring predictable sprint and release execution.
  • Partner with Product Owners and engineering leadership to deliver high-quality solutions on schedule.

Vehicle Validation

  • Perform hands-on software testing, troubleshooting, and validation within heavy-duty vehicles and truck platforms.
  • Validate software functionality under real-world operating conditions in manufacturing facilities and field environments.

Cross-Functional Collaboration

  • Work closely with embedded, cloud, front-end, systems, and product engineering teams.
  • Resolve complex technical challenges across multiple disciplines to ensure successful end-to-end solution delivery.

Requirements

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or equivalent professional experience.
  • 8+ years of embedded software development experience using C and C++.
  • Experience developing and testing applications on Embedded Linux platforms.
  • Strong understanding of software architecture, embedded design patterns, and software engineering best practices.
  • Experience with networking protocols including TCP/IP and UDP.
  • Proven technical leadership experience while remaining hands-on in software development.
  • Experience developing connected vehicle, telematics, or mobile asset platforms that include:
  • Cloud-connected architectures
  • Cellular communications
  • Remote diagnostics
  • Over-the-Air (OTA) software updates
  • Fleet management technologies
  • Ability and willingness to perform hands-on testing inside vehicle cabs, manufacturing environments, and customer locations.
  • Willingness to travel occasionally for customer support and field validation activities.

Preferred Qualifications

  • Experience with Rust for embedded software development.
  • Experience with automotive or heavy-duty vehicle communication protocols including

About the company

SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let’s work better together, we mean it. You’ll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:33 min

Understanding adaptive bitrate streaming and manifest files

Phil Cluff · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

6:41 min

Trimming large video files with open-source desktop tools

Chris Heilmann Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all