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

Embedded Software Engineer

Job in Mossville, Peoria County, Illinois, 61552, USA
Listing for: Veriipro
Full Time position
Listed on 2026-07-21
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 95000 - 135000 USD Yearly USD 95000.00 135000.00 YEAR
Job Description & How to Apply Below
Location: Mossville

Roles and Responsibilities

  • Design, develop, test, and maintain embedded software for hardware-based systems.
  • Develop operating system–level software, device drivers, and embedded applications.
  • Analyze system requirements and create functional software solutions.
  • Read and interpret hardware schematics, component datasheets, and technical documentation.
  • Collaborate with hardware, firmware, and software engineering teams to integrate embedded solutions.
  • Debug, troubleshoot, and resolve software and system issues.
  • Perform software testing, validation, and performance optimization.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and deployment.
  • Create and maintain technical documentation for software design and implementation.
  • Ensure software quality, reliability, and compliance with engineering standards.
Required Qualifications
  • Bachelor s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software or firmware development.
  • Strong programming experience in C and/or C++.
  • Knowledge of embedded systems architecture and hardware/software integration.
  • Experience reading and interpreting hardware schematics and component datasheets.
  • Understanding of the Software Development Life Cycle (SDLC) and Agile development methodologies.
  • Basic knowledge of operating systems, computer hardware, and software architecture.
  • Familiarity with development tools, debuggers, and version control systems.
  • Experience troubleshooting embedded software and system-level issues.
  • Working knowledge of databases or development tools such as SQL, Visual Basic, or similar technologies is a plus.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent verbal and written communication skills with the ability to work effectively in a collaborative environment.
Preferred Qualifications
  • Experience with RTOS, embedded Linux, or bare-metal development.
  • Familiarity with communication protocols such as UART, SPI, I2C, CAN, or Ethernet.
  • Experience with embedded debugging tools, oscilloscopes, and logic analyzers.
  • Knowledge of software testing, code reviews, and continuous integration practices.
  • Experience developing software for industrial, medical, automotive, aerospace, or IoT devices is a plus.
#J-18808-Ljbffr
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