company

Embedded Firmware Engineer

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

QualificationsBachelor’s degree in Electrical Engineering or related field. Strong firmware development experience with STM32 microcontrollers. Proficient in embedded C/C++ programming. Deep understanding of microcontroller architectures and peripherals. Experience with bare-metal and RTOS development. Familiar with JTAG/SWD debugging techniques. Knowledge of version control systems such as Git.

About the job

Join arxlight-ai as an Embedded Firmware Engineer, where you will play a crucial role in designing, developing, and maintaining embedded firmware for cutting-edge products utilizing STM32 microcontrollers. Collaborate closely with hardware engineers to implement low-level drivers, develop real-time functionalities, and ensure the reliability of embedded systems in production devices.

Key Responsibilities

  • Create, develop, and uphold firmware for STM32 microcontrollers.

  • Implement and debug low-level drivers including GPIO, UART, SPI, I2C, CAN, USB, ADC, timers, and DMA.

  • Develop firmware using C/C++ in bare-metal and/or RTOS environments.

  • Utilize STM32 HAL/LL, CMSIS, and vendor toolchains in firmware development.

  • Integrate firmware with hardware designs while working closely with hardware engineers.

  • Debug and troubleshoot firmware issues using JTAG/SWD, logic analyzers, and oscilloscopes.

  • Optimize firmware for performance, memory efficiency, and power consumption.

  • Engage in code reviews and adhere to best practices in embedded software development.

  • Draft and maintain comprehensive technical documentation.

  • Provide support for manufacturing, testing, and field-related issues as necessary.

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or relevant experience.

  • Demonstrated experience in firmware development for STM32 microcontrollers.

  • Expertise in embedded C/C++.

  • Strong understanding of microcontroller architectures, peripherals, and datasheets.

  • Experience with bare-metal development and/or RTOS (FreeRTOS or similar).

  • Familiarity with debugging embedded systems using JTAG/SWD.

  • Proficient in Git or other version control systems.

Preferred Qualifications

  • Experience with FreeRTOS or other real-time operating systems.

  • Knowledge of low-power design techniques.

  • Familiarity with bootloaders and firmware update mechanisms.

About arxlight-ai

At arxlight-ai, we innovate at the intersection of software and hardware, developing advanced solutions that harness the power of technology to enhance everyday experiences. We are committed to pushing boundaries and driving progress in the tech industry.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.