Embedded Firmware Developer
تفاصيل الوظيفة
Embedded Firmware Developer - Job Description eSpark Consulting Group is looking to hire a skilled Embedded Firmware Developer to join our team. We are seeking candidates who specialize in programming a variety of microcontrollers (MCUs), including STM32 and ESP32. The ideal candidate should have experience in embedded firmware development and a solid understanding of embedded Linux (OpenWRT, etc.). Responsibilities:
- Contribute to firmware development projects, assisting with planning, development, and optimization for various MCUs such as STM32 and ESP32.
- Develop and optimize firmware for embedded systems, ensuring integration with hardware components.
- Work with Nordic and Microchip MCUs (e.g., ATMEGA, ATSAM, nRF52/nRF53) as part of the development process.
- Assist in the integration of firmware with Embedded Linux systems, particularly focusing on OpenWRT platforms.
- Contribute to embedded firmware testing and debugging to ensure performance, reliability, and functionality.
- Work with real-time operating systems (RTOS e.g., FreeRTOS, Zephyr RTOS).
- Knowledge and experience with bare-metal programming to design firmware solutions for various embedded applications is a plus.
- Collaborate with hardware engineers to ensure seamless integration between firmware and hardware.
- Assist in the development and execution of automated testing platforms and unit tests for embedded firmware.
- Maintain thorough documentation for firmware designs, development processes, and project specifications.
- Experience with STM32, ESP32, and ESP-IDF frameworks.
- Proficiency in C/C++ programming for embedded systems.
- Basic understanding of Embedded Linux development, with experience in OpenWRT platforms preferred.
- Knowledge of microcontrollers such as ATMEGA, ATSAM, and other Microchip MCUs.
- Experience with real-time operating systems (RTOS).
- Familiarity with version control systems and continuous integration tools.
- Knowledge of object-oriented programming concepts and software development methodologies.
- Strong problem-solving skills and attention to detail in firmware development.
- Good communication and collaboration skills for working in cross-functional teams.
- Bachelor's degree in electrical engineering, Computer Engineering, or a related field is preferred.
- 3 years of experience as an embedded firmware developer.
- Annual Increments
- Paid Time off
- Flexible Working Hours
- Life Insurance
- Medical coverage
- Fuel Allowance
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.