> Markdown version of [/jobs/ext/1379838-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1379838-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). --- # Embedded Software Engineer - **Company:** Quickset Defense Technologies, LLC - **Location:** Northbrook, IL, United States - **Experience:** Expert - **Salary:** $85,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), PHP (Programming Language), Adobe InDesign, C Sharp (Programming Language), C++ (Programming Language), Code Composer Studio, Network Analysis, Computer Engineering, Network Congestion, Software Debugging, Linux on Embedded Systems, Embedded Software, Python (Programming Language), Modbus, Multiprocessing, Qt (Software), Real-Time Operating Systems, Serial Communications, Software Engineering, Software Requirements Analysis, TCP/IP, Curam Configuration Tools, American Standard Code for Information Interchange (ASCII), PIC Microcontroller, Low Latency, Web Technologies, Video Streaming - **Published:** July 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a449a17723f2e721 ## About the Role · B.S. Electrical or Computer Engineering from an accredited engineering school. · 6-10 years' experience with software development - embedded web technologies, ONVIF Protocol, video based object tracking, and control GUI. · Experience in coding and techniques in HTML, JavaScript, PHP, Python, C++, C# on Embedded Linux or similar platforms. · Experience in serial communication using ASCII and binary protocols like: MODBUS, IBM BiSync, SONY VISCA, PELCO-D. · Experience in implementing RTOS, TCP/IP stack, on embedded platform. · Experience in embedded device networking, and real-world experience with dealing with the unpredictability and variability of the internet (e.g., packet loss, latency, bandwidth estimation, FEC). · Demonstrated abilities in conception, preparation and analysis of software specifications and the resolution of product performance problems due to software issues. · High level of self-motivation and drive to work in a fast-paced, challenging, and fluid environment. · Strong preference in supporting products in an OEM facility. · Must have passion for embedded systems and test/control software. Preferred Experience: · Multicore ARM controllers/ Similar processor/ controllers. · C++ and Qt framework · TI Code Composer Studio. · Experience in motion control world. · Experience with networking and video streaming., * Are you authorized to work in the USA without sponsorship? * List your experience with embedded software projects from scratch with Bare Metal and RTOS. Education: * Bachelor's (Required) Experience: * Embedded software: 6 years (Required) Language: * English (Required) ## Description 1. Initiate and implement efforts to detect, solve, and preclude the recurrence of design problems in addition to developing and implementing efforts to reduce excess work costs. Remain up to date on new and emerging technologies within the area of technical expertise and serve as a resource to other employees. 2. Develop (and Support team efforts) embedded software for boards with 32-bit Microcontrollers/ SOM that connect with devices like sensors and motor drivers. 3. Maintain and expand existing software created for such boards. 4. Develop (and Support team efforts) control software written in HTML, JavaScript, PHP, Python, C++, C# for embedded systems and computer-based control/Test/Configuration tools for embedded products. 5. Lead/ participate in design review for software requirements and architectures. 6. Create and release designs assuring functionality, feasibility, reliability, completeness, and conformance with applicable Quickset standards while maintaining high quality & consistency of engineering deliverables. 7. Failure analysis of returned units for software and possible communication-related electrical issues. Debug and troubleshoot embedded systems and prototyping boards. Knowledge of electrical test equipment, such as a network analyzer, oscilloscope, and protocol analyzer, for a wide range of applications. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)