← Back to list

Job
· Senior
Middle/Senior Embedded Engineer
Embedded Developer
• Senior
• Remote
• Full-time
•
Ukraine
Intetics is seeking a Middle/Senior Embedded Engineer to design and maintain embedded firmware for ARM Cortex-M microcontroller-based systems using C and C++.
Responsibilities
- ▹Design, develop, and maintain embedded firmware according to product requirements
- ▹Implement new features and enhancements using C and C++
- ▹Contribute to firmware architecture and system-level design decisions
- ▹Participate in requirements analysis, feasibility studies, and technical risk assessments
- ▹Develop firmware for ARM Cortex-M microcontroller-based systems
- ▹Work with both Bare-Metal and FreeRTOS environments
- ▹Design and implement low-level drivers and hardware abstraction layers
- ▹Integrate and maintain UART, SPI, and I2C communication interfaces
- ▹Debug and validate embedded systems using development and laboratory tools
- ▹Review, optimize, maintain, and extend existing firmware codebases
- ▹Support hardware development activities, including schematic and PCB reviews
- ▹Prepare technical documentation using Doxygen, Confluence, or similar tools
- ▹Participate in code reviews and technical discussions
- ▹Collaborate with distributed firmware, hardware, architecture, and project teams
Requirements
- ▹3-5+ years of hands-on experience in embedded firmware development for microcontroller-based systems
- ▹Strong programming skills in C
- ▹Commercial experience with C++ and object-oriented programming
- ▹Experience developing firmware for ARM Cortex-M microcontrollers (M0, M0+, M3, M4, or M7)
- ▹Hands-on experience with FreeRTOS or similar real-time operating systems
- ▹Experience with Bare-Metal embedded development
- ▹Experience designing low-level drivers and hardware abstraction layers
- ▹Ability to understand, maintain, and optimize large or mature firmware codebases
- ▹Strong understanding of embedded electronic systems and hardware-software integration
- ▹Ability to read and analyze analog, digital, and power-electronics schematics
- ▹Practical experience with UART, SPI, and I2C communication protocols
- ▹Experience debugging embedded systems using development and laboratory tools
- ▹Understanding of embedded system architecture and system-level design principles
- ▹Experience with Git-based version control
- ▹Experience with Jira or similar issue-tracking systems
- ▹Experience preparing technical documentation using Doxygen, Confluence, or similar tools
Nice to have
- ▹Experience making firmware architecture and system-level design decisions
- ▹Experience with safety-critical, industrial, IoT, or certified systems
Soft skills
Analytical and technical problem-solvingTeamwork across distributed teamsPrecise documentation
About the company
Intetics is a global technology company providing custom software application development, distributed professional teams, and software product quality assessment.
Similar jobs
Job
· Senior
Are you a passionate embedded developer curious about working as a consultant?
Nordforce Technology
CppErlang
+4
💰 Salary: not specified
🌍 Remote
Himalayas

Job
· Senior
Senior C/C++ Firmware Engineer
NVIDIA
Cpp
+1
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Firmware Engineer
TechBiz Global
Cpp
+3
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior Firmware Engineer
NVIDIA
Cpp
+1
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior Embedded Software Engineer – Platform & ECU Development
Avatron Digital West AB
Cpp
+3
💰 Salary: not specified
🏢 On-site
Göteborg

Job
· Senior
Sr. Embedded Software/Firmware Engineer/Contractor
A2e Technologies
CppFreertos
+1
💰 Salary: not specified
🏢 On-site
San Diego
🗣️ EN