Taro Logo

Embedded Device Developer

Europe's largest developer and manufacturer of Ajax security systems with smart home capabilities, serving 4M users in 187+ countries.
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
IoT · Enterprise SaaS

Description For Embedded Device Developer

Ajax Systems is a leading European developer and manufacturer of security systems with smart home capabilities, employing over 4,100 people and serving 4 million users across 187+ countries. The Device Department focuses on developing security and automation devices, tackling challenges in low-power optimization, cost-effectiveness, and manufacturing efficiency. They're seeking an Embedded Device Developer to join their team working on STM32 and other MCU platforms using Embedded C.

The role involves designing and implementing firmware architecture for new devices, developing software modules in C, and working closely with the hardware team. Key responsibilities include system bring-up, protocol implementation, and optimization for resource-constrained environments. The ideal candidate should have strong expertise in Embedded-C, experience with ARM Cortex microcontrollers, and a solid understanding of digital interfaces and debugging tools.

This is an excellent opportunity for an experienced embedded developer to work on cutting-edge security and smart home devices. The position offers competitive compensation, medical insurance, professional development opportunities, and the chance to work with a motivated team in a no-nonsense culture. You'll be part of a success story in Ukrainian tech, contributing to making 'Made in Ukraine' synonymous with reliability in the global security systems market.

Last updated 2 days ago

Responsibilities For Embedded Device Developer

  • Design firmware architecture for new devices considering scalability and reusability
  • Develop software modules in C (e.g., radio protocol stack, bootloader, secure OTA)
  • Perform bring-up of new platforms, system initialization from scratch
  • Collaborate with hardware team in designing new boards
  • Research and integrate new MCU/SoC/communication modules
  • Implement communication protocols (Z-Wave, BLE, UART, SPI)
  • Write unit, integration, and hardware tests
  • Optimize firmware for resources: RAM/Flash footprint, power consumption
  • Conduct code reviews
  • Participate in technical planning and R&D experiments
  • Maintain technical documentation

Requirements For Embedded Device Developer

  • Deep knowledge of Embedded-C (GCC) with 3+ years of development experience
  • Experience with STM32 and/or other ARM Cortex microcontrollers
  • Skills in RTOS and baremetal development
  • Knowledge of digital interfaces (I2C, SPI, UART, USB)
  • Experience with microcontroller peripherals and control libraries (HAL, LL, SPL)
  • Experience in battery-powered device development
  • Low-level debugging skills (oscilloscope, logic analyzer)
  • Basic knowledge of digital and analog circuit design
  • Experience with GIT
  • Knowledge of Jira, Confluence, Bitbucket

Benefits For Embedded Device Developer

Medical Insurance
Education Budget
  • Competitive salary
  • Medical insurance
  • Corporate English language classes
  • Professional development compensation
  • Beta testing program participation
  • Zero bullshit culture

Interested in this job?

Jobs Related To Ajax Systems Embedded Device Developer