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

Firmware Engineer

Job in Aurora, Kane County, Illinois, 60505, USA
Listing for: Jobtailor
Full Time position
Listed on 2026-09-16
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 55000 - 85000 USD Yearly USD 55000.00 85000.00 YEAR
Job Description & How to Apply Below
Position: Firmware Engineer I
  • Support development and modification of embedded systems firmware code for assigned product features or enhancements under close supervision
  • Assist with debugging, troubleshooting, and resolving defined firmware issues using established tools and methods
  • Perform bench-level testing using debuggers, protocol analyzers, oscilloscopes, multimeters, and power analyzers
  • Participate in unit testing, code verification, and basic validation activities for firmware changes
  • Work with engineers and cross-functional partners to gather information needed to complete assigned tasks
  • Follow development processes, coding standards, and configuration management procedures
  • Report task status in project team meetings
  • Complete assigned deliverables accurately and on time
  • Contribute to firmware products that support smart home and building solutions, including connected, secure, and energy-efficient technologies
Requirements
  • 0-2 years of professional experience in firmware, embedded software, or a related engineering area
  • Foundational knowledge of C/C++ programming concepts
  • Object-Oriented Design development practices
  • Ability to support debugging, testing, and documentation tasks within a defined scope
  • Willingness to learn engineering tools, methods, and team processes
  • Ability to follow instructions, ask clarifying questions, and work under guidance
  • BS degree student in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or related discipline (valued)
  • Knowledge of and experience with 8-bit, 16-bit, and 32-bit microcontrollers (preferred)
  • Internship, co-op, or academic project experience in firmware or embedded systems
  • Knowledge of bus protocols such as RS-232, I2C, SPI, and UART
  • Experience utilizing Python
  • Knowledge of Agile/Scrum development process
  • Experience working with Jira, Confluence, and Slack
  • Familiarity with version control, issue tracking, or basic software testing tools
  • Basic understanding of hardware/software interaction in embedded products
  • This position is not eligible for US visa sponsorship
Core Competencies

Demonstrates foundational knowledge in C/C++ programming and Object-Oriented Design, with the ability to support debugging, testing, and documentation tasks in embedded systems. Familiarity with microcontrollers and Agile/Scrum processes enhances collaboration and project execution.

Highest-signal resume keywords
  • C/C++ Programming
  • Embedded Systems Development
  • Debugging and Troubleshooting
  • Microcontroller Knowledge
  • Agile/Scrum Methodology
ATS Optimization Keywords Hard Skills
  • C/C++ Programming
  • Embedded Systems Development
  • Debugging and Troubleshooting
  • Microcontroller Knowledge
  • Bus Protocols (RS-232, I2C, SPI, UART)
  • Python Programming
  • Unit Testing
  • Object-Oriented Design
  • Basic Hardware/Software Interaction
  • Configuration Management
Soft Skills
  • Willingness to Learn
  • Ability to Follow Instructions
  • Communication Skills
  • Team Collaboration
  • Problem-Solving
Industry Keywords
  • Firmware Development
  • Smart Home Solutions
  • Energy-Efficient Technologies
  • Software Testing
  • Version Control
Tools & Technologies
  • Jira
  • Confluence
  • Slack
  • Debuggers
  • Protocol Analyzers
  • Oscilloscopes
  • Multimeters
  • Power Analyzers
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