Embedded Engineer
$$$$
Product
We are looking for an experienced Embedded Engineer to join our engineering team and contribute to the design, development, and optimization of embedded software for next-generation products. You will work closely with hardware, firmware, and system engineering teams to deliver reliable, high-performance solutions for resource-constrained environments.
Responsibilities
- Design, develop, and maintain embedded software and firmware for microcontroller- and processor-based systems.
- Implement low-level drivers, communication protocols, and hardware interfaces.
- Develop software for real-time and embedded operating systems (RTOS, Embedded Linux, or bare-metal environments).
- Collaborate with hardware engineers during board bring-up, debugging, and validation activities.
- Analyze system requirements and translate them into technical solutions.
- Optimize software for performance, memory usage, power consumption, and reliability.
- Troubleshoot and resolve complex software and hardware integration issues.
- Participate in code reviews and maintain high standards of software quality.
- Create and maintain technical documentation.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded software development.
- Strong proficiency in C/C++.
- Experience with microcontrollers and embedded processors (ARM Cortex-M/A, STM32, NXP, Nordic, TI, or similar).
- Solid understanding of embedded systems architecture and hardware-software interaction.
- Experience with communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, BLE, or similar.
- Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.) and/or Embedded Linux.
- Familiarity with debugging tools such as JTAG, logic analyzers, oscilloscopes, and debuggers.
- Experience with version control systems (Git).
- Strong problem-solving and analytical skills.
- Good written and verbal English communication skills.
Nice to Have
- Experience with automotive standards (AUTOSAR, ISO 26262).
- Knowledge of wireless technologies (BLE, Wi-Fi, Zigbee, Matter).
- Experience with CI/CD pipelines and automated testing.
- Familiarity with secure boot, OTA updates, and cybersecurity principles for embedded devices.
- Experience with Python or scripting languages for automation and testing.
Apply now and help build reliable, scalable, and innovative embedded solutions used by customers worldwide.
Required languages
| English | B1 - Intermediate |
Embedded Systems, RTOS, C++
Published 21 June
25 views
ยท
2 applications
๐
Average salary range of similar jobs in
analytics โ
Loading...