×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Township of Northfield, Cook County, Illinois, USA
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
Salary/Wage Range or Industry Benchmark: 83000 - 117000 USD Yearly USD 83000.00 117000.00 YEAR
Job Description & How to Apply Below
Location: Township of Northfield

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary