> Markdown version of [/jobs/ext/1247418-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1247418-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Paul May & Associates - **Location:** Greenville, IL, United States - **Experience:** Expert - **Salary:** $145,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** July 12, 2026 - **Apply:** https://www.careerjet.com/jobad/use58aa0847aafe06369b9d1bad9db53ac ## About the Role 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 ## 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. ## Related Videos - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)