> Markdown version of [/jobs/ext/4562644-sr-embedded-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/4562644-sr-embedded-software-development-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). --- # Sr. Embedded Software Development Engineer - **Company:** Rite-Hite Company - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Programming Interfaces (APIs), Automation of Tests, Bluetooth Low Energy (Bluetooth), Booting (BIOS), C++ (Programming Language), Code Review, Cyber Security, Continuous Integration, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Python (Programming Language), Modbus, Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Software Engineering, System Testing, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Serial Peripheral Interface, Real Time Systems, Git, Integration Tests, Information Technology, Process Control Systems, Bare Metal, Build Tools, Multiaccess Edge Computing, U-Boot - **Published:** November 4, 2026 - **Apply:** https://diversityjobs.com/career/18828897/Sr-Embedded-Software-Development-Engineer-Wisconsin-Milwaukee ## About the Role * Bachelor's degree in Engineering, Computer Science, or related discipline, or equivalent experience. * 7+ years of embedded firmware/software development and production product delivery. Knowledge / Skill Requirements: * Strong C/C++ skills, real-time programming, debugging, and resource-constrained design. * ARM microcontrollers, RTOS/bare-metal, board bring-up, and interfaces such as UART, SPI, I2C, and GPIO. * Embedded Linux services, networking, IPC, and distributed edge computing. * TCP/IP, MQTT, secure communications, Git, automated testing, and release practices. Preferred Experience: * Industrial controls, connected sensors, or safety-related equipment. * BLE, Wi-Fi, Ethernet, cellular, PoE, CAN, RS-485, or Modbus. * Linux build systems, containers, IoT platforms, or edge AI/vision integration. * Secure boot, IEC 62443 practices, CI/CD, Python/shell, or hardware-in-the-loop testing. Leadership & Collaboration: Independent technical ownership, strong problem solving, and effective cross-functional collaboration. ## Description Embedded Firmware Design and Development * Develop, debug, and maintain C/C++ firmware for ARM microcontrollers, RTOS/bare-metal systems, and embedded Linux. * Implement reusable drivers, bootloaders, interfaces, diagnostics, and configuration services. * Translate requirements into software designs and test criteria while optimizing performance and reliability. * Platform Reuse and Product Delivery * Build reusable firmware and edge components across product families, avoiding unnecessary software forks. * Support board bring-up, hardware/software integration, and troubleshooting of connected equipment. * Safety, Cybersecurity, and Lifecycle * Implement secure provisioning, authenticated communications, secure boot, OTA updates, and recovery mechanisms. * Support cybersecurity, functional-safety considerations, traceability, and product certification activities. * Embedded Linux and Distributed Edge Computing * Develop Linux edge applications and services, including IPC, networking, local messaging, and fault recovery. * Integrate distributed devices, gateways, sensors, and cloud/mobile interfaces using MQTT, APIs, and appropriate protocols. * Work with embedded Linux deployment, containerized services, and offline operation where appropriate. * Integration, Verification, and Release * Integrate firmware with edge compute, SMART sensors, mobile experiences, and IoT/device-management platforms. * Develop automated unit/integration tests and support hardware-in-the-loop, system validation, and release readiness. * Cross-Functional Technical Leadership * Partner with architects and cross-functional teams on system interfaces, technical decisions, and integrated delivery. * Mentor engineers, participate in code reviews, and help improve development practices. Supervisory Responsibilities This role has no direct reports but provides senior-level technical leadership and mentoring.