This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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
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.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.