← Zurück zur Liste
Stelle · Senior

Middle/Senior Embedded Engineer

Embedded Developer • Senior • Remote • Vollzeit Ukraine 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.

Ähnliche Stellen