More jobs:
Embedded Software Engineer
Job in
Township of Northfield, Cook County, Illinois, USA
Listed on 2026-10-14
Listing for:
Talentify
Full Time
position Listed on 2026-10-14
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Job Description & How to Apply Below
Job Title:
Embedded Software Engineer
Job Description
This Embedded Software Engineer role focuses on designing and developing high-quality, scalable embedded web and control solutions for ruggedized pan and tilt positioners, camera systems, tripods, and related video accessories. You will act as a technical thought leader, evaluating alternative architectures, identifying risks, and proposing mitigation strategies for new and custom products in a dynamic, entrepreneurial environment that values energy, enthusiasm, and innovation.
Responsibilities
- Initiate and implement efforts to detect, solve, and prevent the recurrence of design problems, while driving initiatives that reduce excess work costs and improve overall efficiency.
- Stay current with new and emerging technologies in embedded software and related domains, and serve as a technical resource and mentor to other team members.
- Develop and support team efforts to create embedded software for boards with 32-bit microcontrollers and system-on-modules (SOM) that interface with sensors, motor drivers, and other hardware components.
- Maintain, enhance, and refactor existing software developed for embedded boards to improve functionality, reliability, and performance.
- Design and develop control software using HTML, JavaScript, PHP, Python, C++, and C# for embedded systems, as well as computer-based control, test, and configuration tools for embedded products.
- Lead and actively participate in design reviews for software requirements and architectures, ensuring that solutions are robust, scalable, and aligned with product objectives.
- Create and release software designs that assure functionality, feasibility, reliability, completeness, and conformance with internal engineering standards, while maintaining high quality and consistency of deliverables.
- Perform failure analysis on returned units to diagnose software and communication-related electrical issues, and implement corrective actions to improve product performance and reliability.
- Debug and troubleshoot embedded systems and prototyping boards using appropriate tools and techniques to resolve complex hardware–software interaction issues.
- Use electrical test equipment such as network analyzers, oscilloscopes, and protocol analyzers across a wide range of applications to validate and verify system behavior.
- Support products operating in an OEM facility environment, ensuring that embedded software integrates seamlessly into customer systems and meets operational requirements.
- Contribute to the conception, preparation, and analysis of software specifications, and resolve product performance problems that arise due to software-related issues.
Essential Skills
- Bachelor of Science degree in Electrical Engineering or Computer Engineering from an accredited engineering school.
- experience in software development focused on embedded web technologies, ONVIF protocol, video-based object tracking, and control graphical user interfaces (GUIs).
- Strong proficiency in coding and development techniques using HTML, JavaScript, PHP, Python, C++, and C# on Embedded Linux or similar platforms.
- Hands-on experience with embedded Linux environments and 32-bit microcontrollers or system-on-modules (SOM).
- Experience with serial communication using ASCII and binary protocols such as MODBUS, IBM BiSync, SONY VISCA, and PELCO-D.
- Experience implementing RTOS and TCP/IP stacks on embedded platforms.
- Practical experience with embedded device networking and handling real-world internet variability, including packet loss, latency, bandwidth estimation, and forward error correction (FEC).
- Demonstrated ability to conceive, prepare, and analyze software specifications and to resolve product performance issues caused by software defects or…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×