> Markdown version of [/jobs/ext/3767624-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3767624-embedded-systems-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). --- # Embedded Systems Engineer - **Company:** Prince Perelson and Associates, L.L.C. - **Location:** Salt Lake City, UT, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $160,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Automation of Tests, C++ (Programming Language), Communications Protocols, Computer Programming, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, Hardware Design, Python (Programming Language), Modbus, Performance Tuning, Signal Processing, Software Deployment, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Image Acquisition, Serial Peripheral Interface, Real Time Systems, Reliability of Systems, Hardware Infrastructure - **Published:** October 16, 2026 - **Apply:** https://www.juju.com/job/1_perelson-28051 ## About the Role system reliability, performance, and maintainability as products transition from prototypes to production. **Qualifications** + 3+ years of experience in embedded systems engineering, firmware development, or a related discipline. + Strong programming experience in C or C++, with Python experience preferred. + Experience developing software for embedded Linux or Linux-based hardware platforms. + Familiarity with hardware communication protocols such as UART, I2C, SPI, GPIO, RS-485, CAN, or Modbus. + Experience with hardware integration, debugging, and laboratory testing. + Understanding of device drivers, peripheral control, and hardware/software interfaces. + Experience working with cameras, sensors, image acquisition, or signal processing is a plus. + Ability to troubleshoot complex technical problems across hardware and software boundaries. + Strong collaboration and communication skills, with the ability to work across multidisciplinary engineering teams. **Preferred Qualifications** + Experience bringing embedded products from prototype to production. + Familiarity with camera systems, optical sensors, or machine-vision hardware. + Experience with real-time systems, hardware timing, or synchronization of multiple devices. + Experience with automated testing, system diagnostics, and performance optimization. + Comfortable working in a hands-on engineering environment involving physical hardware and laboratory testing. _PrincePerelson & Associates is an Equal Opportunity Employer and complies with all provisions of the EEO and ADA laws. ## Description **Embedded Systems Engineer** Salt Lake City, UT - onsite $130-160K/year **About the Role** We are seeking an Embedded Systems Engineer to help develop and evolve the embedded software and firmware for a next-generation hardware and sensing platform. This role focuses on integrating cameras, sensors, illumination systems, and other hardware components into a reliable, high-performance device. You will work across firmware, embedded Linux, hardware integration, and data acquisition, helping bring new capabilities from early prototypes through production deployment. The ideal candidate enjoys hands-on engineering, debugging complex hardware/software interactions, and building systems that operate reliably in real-world environments. **Responsibilities** + Design, develop, and maintain embedded software and firmware for a hardware-based sensing platform. + Develop device-side software to control cameras, sensors, illumination systems, and peripheral hardware. + Integrate hardware components using interfaces such as UART, I2C, SPI, GPIO, RS-485, CAN, and Modbus. + Develop and debug software running on embedded Linux systems. + Support hardware bring-up, prototype development, system integration, and troubleshooting. + Work with signal processing, image acquisition, and sensor data pipelines to ensure reliable data capture. + Diagnose issues involving hardware, firmware, drivers, communications, and system performance. + Collaborate with electrical, mechanical, software, and product engineering teams to deliver integrated solutions. + Improve