Senior Embedded Software Engineer

Paul May & Associates
Greenville, IL, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$145,000.0
Working hours
Regular working hours

Tech stack

Board Bringup Android Software Development Software Applications ARM Architecture Booting (BIOS) C++ (Programming Language) Computer Programming Software Debugging Linux Device Drivers Linux on Embedded Systems Embedded Software
+14 more
Ethernet Firmware Design of User Interfaces Hardware Design Linux Kernel Qt (Software) Real-Time Operating Systems Scaled Agile Framework Software Deployment Software Engineering Wi-Fi Technology PIC Microcontroller Yocto Bare Metal

Job description

Our client is seeking a Senior Embedded Software Engineer to lead the development of a next-generation embedded hardware platform used in a real-time operational environment. This is a hands-on engineering role responsible for the full embedded software lifecycle, including architecture, firmware development, hardware integration, testing, production deployment, and ongoing product support. The device is a commercial hardware product featuring: Dual integrated displays 30+ physical buttons Long-range wireless communication Ethernet and WiFi connectivity Embedded Linux and/or MCU-based architecture This is not a maintenance role. The selected candidate will help build and ship a new product platform from concept through production., Design, develop, test, and maintain embedded software for a next-generation embedded controller platform Participate in architecture decisions regarding MCU vs Embedded Linux implementations Develop firmware and application software in C/C++ Integrate dual-display user interfaces and hardware peripherals Support wireless communication, Ethernet, and WiFi connectivity Implement and maintain OTA firmware update capabilities Collaborate with hardware, manufacturing, QA, and service teams throughout the product lifecycle Support validation, troubleshooting, and production deployment activities Contribute to future connected-device and IoT initiatives If applying for this role - Please take each key point and provide number of years experience and what you would rate yourself, 1 thru 10 (10 being expert) for each key point. Send your resume and notes on the role to expediate our recruiting services.

Requirements

Mandatory Requirements (Must Have) Embedded Software Development 5+ years of embedded software development experience Strong C/C++ programming skills Experience developing software for embedded hardware products that have been released to production Experience working throughout the entire product lifecycle, from requirements through deployment and support Embedded Linux & MCU Experience Practical experience with both: Embedded Linux systems Microcontroller-based systems (Bare Metal and/or RTOS) Hardware Integration Experience Experience integrating software with real hardware devices and peripherals Understanding of hardware bring-up, debugging, validation, and production support Experience collaborating with electrical, mechanical, manufacturing, QA, and operations teams Connectivity & Communication Experience working with wired and wireless communication protocols Familiarity with Ethernet and WiFi integration Experience troubleshooting communication between embedded devices Product Development Environment Ability to work independently in a small Agile engineering team Comfortable owning technical decisions and driving projects with minimal oversight Strong problem-solving and debugging skills Highly Preferred Qualifications RF / Wireless Experience Experience integrating RF communication systems Exposure to proprietary radio protocols Experience with long-range wireless communication systems Embedded Linux Expertise Linux kernel and driver development Bootloader configuration OTA firmware update processes System-level debugging and optimization User Interface Development Experience with one or more: Qt GTK LVGL Embedded display systems Embedded Platform Experience ARM Cortex-M microcontrollers Yocto Linux Android Open Source Project (AOSP) Product Commercialization Experience supporting manufacturing builds Hardware revision cycles Production releases Field issue troubleshooting

Apply for this position

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

Apply on www.careerjet.com

Good distractions

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

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all