CrawlJobs Logo

Embedded Firmware Developer

whiteblue.com Logo

WhiteBlue

Location Icon

Location:
India , Chennai

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Design, develop, and debug embedded firmware (C/bare-metal) for USB/PCIe-based systems, with strong experience in serial protocols like SPI, I2C, and UART

Job Responsibility:

  • Design, develop, and debug embedded firmware for USB or PCIe-based products
  • Work on primarily on C or bare-metal firmware
  • Implement and debug serial communication protocols (SPI, I2C, UART)
  • Ensure firmware adheres to coding standards such as MISRA
  • Optimize firmware for performance, memory, and reliability
  • Participate in code reviews and design discussions

Requirements:

  • Design, develop, and debug embedded firmware for USB or PCIe-based products
  • Strong programming skills in Embedded C
  • Solid experience C or bare-metal firmware development
  • Hands-on experience with: Serial communication protocols (SPI, I2C, UART)
  • Low-level hardware interfacing and debugging
  • Familiarity with MISRA coding standards
  • Strong debugging and analytical skills

Additional Information:

Job Posted:
April 27, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Firmware Developer

Embedded Firmware Developer

Idaho Scientific designs and deploys secure system solutions through novel CPU d...
Location
Location
United States , Boise; Salt Lake City
Salary
Salary:
Not provided
idahoscientific.com Logo
Idaho Scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Ability to get a security clearance
  • Degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • More than 3 years professional experience in embedded firmware development
  • Experience using FPGA based SoC processors such as ARM, Microblaze, NIOS, RISC-V, PowerPC, or similar processors
  • Demonstrate expert programming ability (C/C++, assembly, scripting)
  • Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses)
  • Experience with FLASH programming, boot loaders, board bring-up and debug
  • Ability to clearly capture complex technical concepts in writing for both technical and general audiences
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Develop embedded software using C and assembly languages on bare metal or embedded operating systems
  • Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security
  • Participate in all aspects of the product design life cycle including system architecture, design, development, and verification
  • Document design and results
  • Work individually and with a team to complete tasks
What we offer
What we offer
  • Competitive Pay
  • Flexible Work Schedule
  • Health Benefits and Insurance
  • Retirement fund contributions
  • Profit Sharing
  • Generous Paid Time Off Policy
  • Fulltime
Read More
Arrow Right

Embedded Firmware Engineer

Contribute across the embedded stack—motor control, sensor interfaces, bootloade...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands‑on experience developing embedded firmware (motor control, MCU APIs, sensor interfacing, etc.)
  • Familiarity with OTA updates, bootloader design, and secure firmware deployment
  • Experience with hardware‑software integration, bringing up new hardware platforms
  • Knowledge of test automation, CI/CD, and HIL testing environments
  • Strong attitude toward “getting things done” and balancing long‑term planning with short‑term execution
  • Background in robotics, automotive, consumer electronics, or other products with embedded safety/security requirements
Job Responsibility
Job Responsibility
  • Architect and develop firmware for motor controllers, sensor interfaces, and battery management systems
  • Build robust OTA firmware update and bootloader deployment solutions
  • Participate in hardware‑software integration and system bring‑up projects across teams
  • Contribute to continuous integration / continuous deployment (CI/CD) infrastructure and hardware‑in‑the‑loop (HIL) test beds
  • Drive features in safety, security, and higher‑level robot software safety layers
  • Guide improvements in firmware standards, reliability, and development process
  • Fulltime
Read More
Arrow Right

Software Engineer Graduate, Embedded Firmware

Be part of a team designing, implementing, testing, and validating software for ...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent combination of education and experience
  • Solid understanding of software development principles
  • Experience with software development tools and processes
  • Knowledge of C programming
  • Interest and ability to conduct issues investigation and develop solutions
  • Good analytical and problem-solving skills
  • Self-motivated, eager and quick learner
  • Passion for technology
  • Team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Designs, implements, tests and validates SW for state-of-the-art networking products
  • Apply and build on existing technical knowledge on-the-job, and opportunities to grow and expand into other platform work
  • Understand and gather project requirements, design sub-modules and conduct investigation accordingly
  • Identify risk factors and mitigate those risks
  • Debug any issues observed and derive fixes
  • Close follow up and drive issues closure with relevant parties
  • Participate actively in technical discussions, enable decision-making and progress
  • Engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to team lead and manager regularly on progress
  • Ensure timely deliverables of assigned tasks
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing
  • Career development programs to help you reach your goals
  • Unconditionally inclusive work environment
  • Flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right

Embedded Software Development Engineer

Being an Embedded Software Development Engineer at Viaanix prioritizes designing...
Location
Location
United States , Wichita
Salary
Salary:
Not provided
viaanix.com Logo
Viaanix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Electrical / Computer Engineering or related field
  • Embedded firmware development in C and assembly
  • Strong Debugging Skills
  • Knowledge with other programming languages such as Python, C#, or Java
  • Knowledgeable with communication protocols such as I2C, SPI, UART, etc
  • Understands network systems using protocols such as RS485, ZigBee, Bluetooth LE, etc
  • Capability to learn new languages and tools at a quick rate
  • Ability to meet critical deadlines and prioritize multiple tasks in a fast-paced environment
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Developing low-level drivers and application code for embedded devices in C or C++
  • Developing software solutions by studying customer needs, investigating problem areas, and following the software development lifecycle
  • Determining operational feasibility by evaluating software problems and providing solutions
  • Demonstrating solutions by providing documentation, flowcharts, and clear code
  • Participating in code reviews
  • Improving operations by providing feedback for design decisions, coding practices, and recommending constructive changes to procedures
  • Keeping up-to-date with the most state-of-the-art development tools, programming techniques, and computing equipment
  • Protecting operations by keeping information confidential
Read More
Arrow Right

Lead TeleOp Embedded Firmware Engineer

Figure is an AI robotics company developing autonomous general-purpose humanoid ...
Location
Location
United States , San Jose
Salary
Salary:
150000.00 - 250000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on engineering experience
  • Experience developing firmware for sensing hardware on bare-metal systems and RTOS
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • Proficiency in C++ with expertise in low-level systems programming
  • Solid understanding of communication protocols and buses such as Ethernet, Serial, CAN, and USB
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain firmware for embedded systems
  • Architect and contribute to Continuous Integration/Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration and troubleshooting in a lab setting
  • Develop and maintain embedded system environments for platform bring-up and firmware/software deployment
  • Create Python tools for test automation, calibration, and system diagnostics
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Developer

Location
Location
Canada , North York
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field
  • Minimum 8 years of experience in product development and embedded systems
  • Extensive experience with ARM microcontrollers
  • 5+ years working with embedded Linux
  • 3+ years in regulated product development (medical device experience is a strong asset)
  • Experience with connectivity interfaces (USB, Ethernet, Bluetooth, Wi-Fi)
  • Experience with Yocto Project (highly desirable)
  • Familiarity with Jira, GitLab, or other modern development toolchains
Job Responsibility
Job Responsibility
  • Design and develop embedded software for new products and support enhancements to existing products
  • Participate in hardware/software verification and integration during design and development phases
  • Maintain and enhance embedded Linux systems including kernel, BSP, and boot loader (Yocto)
  • Develop software for embedded Linux using Qt/QML, Python, C/C++, and communication protocols (e.g. MQTT, SSL/TLS, Sqlite)
  • Develop firmware for RTOS-based environments using C/C++, HTML, JavaScript, Python, and CGI
  • Administer Linux environments and support related development tools
  • Collaborate on design inputs and requirements for new product development
  • Conduct experiments, create and execute test protocols, and document results
  • Contribute to risk analysis, design reviews, and compliance activities related to regulated products
  • Process Engineering Change Requests and Change Orders in accordance with internal procedures
Read More
Arrow Right

Senior Firmware Engineer - Embedded Systems

The successful Firmware Engineer will analyze, develop, design, program, debug a...
Location
Location
United States , Lincolnshire
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
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)
Job Responsibility
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
  • Fulltime
Read More
Arrow Right

Firmware Engineer

Location
Location
Canada , Toronto
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in embedded firmware development using C/C++
  • Software development experience using C/C++, Python, and other relevant programming languages
  • Strong understanding of microcontroller architecture
  • Strong knowledge and direct experience in IO interfaces, such as UART, I2C, SPI, USB and CAN
  • Strong experience in various microcontroller programming
  • with emphasis on familiarity with ST-Microelectronics' STM32 microcontroller family
  • Experience with HW-FW-SW integration
  • Hands-on experience with hardware debugging tools and techniques
  • Familiarity with version control systems (e.g., Git) and agile development methodologies
  • Experience working with real-time operating systems (RTOS)
  • Fulltime
Read More
Arrow Right