CrawlJobs Logo

Senior Firmware Engineer - Embedded Systems

Advanced Technology Search Group

Location Icon

Location:
United States, Lincolnshire

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The successful Firmware Engineer will analyze, develop, design, program, debug and implement embedded systems for the organization's products and systems. They will develop testing and troubleshooting strategies, devices, and systems for firmware. Integrate firmware to maintain functionality and consistency and develop user documentation.

Job Responsibility:

  • Leads requirements meetings for moderately complex firmware design projects
  • Design, code, debug, and test assigned firmware, firmware improvements, and firmware modifications
  • Document designs and code or update preexisting documentation
  • Reviews firmware test results and root cause analysis
  • Reviews changes or upgrades to existing firmware designs
  • Identifies issues and makes recommendations for complex problems
  • Prepare system specifications and/or sub-specification or evaluate such specifications
  • Makes modifications to or upgrades existing firmware designs
  • Enhances and improves existing technologies
  • Develops positive relationships with other company functions
  • Makes recommendations to immediate team to enhance performance
  • Exercises judgment in selecting methods and techniques
  • Keep abreast of developments in the field
  • Prepare written documentation, reports, memoranda, or other data
  • Give oral presentations regarding system technical performance
  • Support development, evaluation, revision, and/or refinement of computer programming techniques and standards
  • Conduct training sessions for other firmware or hardware engineers

Requirements:

  • Bachelor’s degree in engineering (Computer Engineering, Computer Science or Software Engineering or related fields) with 6+ years of relevant experience
  • Hands on experience in firmware development using C/ C++ (low level/ device driver development)

Nice to have:

  • Knowledge in scripting using Python or Perl
  • Experience working in a Linux/ UNIX based development platform
  • Exposure to 64-bit microcontroller/ processor programing
  • Exposure to various technologies like RF, USB technology, communication protocols like WiFi, Bluetooth
  • Knowledge of UI interfaces/ protocols, communication protocols and network protocols
  • Exposure to Microcontrollers and Motor drivers

Additional Information:

Job Posted:
December 05, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.