DevJobs

RT Embedded Software Engineer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • Driver development
  • Embedded communication protocols
  • IAR development tools
  • Bare-metal RT development
  • Embedded C++

We are looking for an experienced RT software developer who thrives on independent learning, multidisciplinary collaboration, and continuous growth.


Responsibilities

  • Develop real-time embedded software in C/C++
  • Integrate software with hardware across system components
  • Enhance existing systems with new tools and features
  • Collaborate with system engineers, software and hardware developers, and integration teams
  • Participate in field tests and performance analysis
  • Contribute to software architecture, algorithm implementation, version control, ICD creation, and design reviews


Requirements

  • BSc in Computer Science or equivalent
  • 3+ years of hands-on C/C++ development experience
  • Proficient in embedded C++: memory management, low-level optimization, multithreading
  • Experience in bare-metal RT development (without an OS)
  • Strong understanding of embedded systems and hardware-software interaction
  • Self-driven, able to manage projects and lead technical discussions
  • Excellent technical English and documentation skills
  • Willingness to travel


Advantages

  • Experience with MIL-STD and regulatory environments
  • Familiarity with IAR development tools
  • Experience with visual and thermal sensors (e.g., cameras, infrared)
  • Knowledge of embedded communication protocols (SPI, I2C, UART, CAN)
  • Driver development experience
  • Background in defense systems

UVision Air