Middle Embedded Engineer (QA Team)

Europe's largest developer and manufacturer of Ajax security systems with smart home capabilities, serving 3.5M users in 187+ countries.
Kyiv, Ukraine, 02000
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
2+ years of experience
Cybersecurity

Description For Middle Embedded Engineer (QA Team)

Ajax Systems, Europe's leading developer and manufacturer of security systems with smart home capabilities, is seeking a Middle Embedded Engineer to join their QA Device Automation Team. The company has grown to over 4,100 employees and serves 3.5 million users across 187 countries worldwide.

The role sits within the QA Department, which plays a crucial role in product development, manufacturing, and evolution. The team conducts thorough testing of hardware, software, and system interactions in extreme conditions, including simulating human and animal movements, weather conditions, temperature variations, and controlled fire and flooding scenarios.

As a Middle Embedded Engineer, you'll be working with C and embedded systems, utilizing your expertise in RTOS (particularly FreeRTOS), multi-threaded programming, and STM32 microcontrollers. You'll be responsible for developing high-level project designs, implementing efficient modules, and ensuring code quality through standardized library designs.

The ideal candidate should have at least 2 years of C development experience, strong algorithmic thinking, and deep understanding of embedded systems. Knowledge of various communication protocols (UART, I2C, SPI, USB 2) and experience with build tools like make and cmake is essential. Additional C++ knowledge would be advantageous.

Ajax Systems offers a competitive package including medical insurance, professional development opportunities, and the unique chance to participate in beta testing new security devices before release. The company prides itself on its "zero bullshit culture" and its role in making "Made in Ukraine" synonymous with reliability in the global security systems market.

Last updated 16 days ago

Responsibilities For Middle Embedded Engineer (QA Team)

  • Maintain code quality and create standardized library designs
  • Develop high-level project designs using company's low-level modules
  • Implement efficient and high-quality modules for the project
  • Develop full-scale scalable projects
  • Work with real-time response systems
  • Handle critical sections and safe asynchronous programming
  • Develop programs for STM32-based systems
  • Select resources and implementation methods for tasks

Requirements For Middle Embedded Engineer (QA Team)

  • 2+ years of C development experience with Embedded systems
  • Experience with make, cmake, and project build configuration
  • Strong understanding of algorithms, mathematical data processing algorithms, data structures
  • Experience with RTOS (FreeRTOS or others)
  • Experience with multi-threaded programming, critical sections, race conditions
  • Understanding of OOP and ability to implement these methods in C
  • Git version control proficiency
  • STM32 microcontroller knowledge
  • Experience with UART, I2C, SPI interfaces
  • USB 2 interface knowledge
  • TCP UDP protocols understanding (plus)
  • C++ knowledge (plus)

Benefits For Middle Embedded Engineer (QA Team)

Medical Insurance
  • Medical Insurance
  • Corporate English language courses
  • Professional development compensation
  • Competitive salary
  • Beta testing program participation for Ajax security systems
  • Zero bullshit culture

Interested in this job?

Jobs Related To Ajax Systems Middle Embedded Engineer (QA Team)

Hardware QA Engineer

Hardware QA Engineer position at Ajax Systems, focusing on quality assurance for security system devices and firmware testing.

Special Equipment Mechanical Engineer

Join Ajax Systems as a Special Equipment Mechanical Engineer to develop and improve hardware for security and automation devices.

Junior/Middle Embedded C developer (Device)

Join Ajax Systems as a Junior/Middle Embedded C developer to work on innovative security systems with smart home capabilities.

SRAM Circuit Design Engineer

SRAM Circuit Design Engineer position at Apple, focusing on custom silicon design for flagship products, offering competitive compensation and benefits.

Touch Sensing Module Design Engineer

Touch Sensing Module Design Engineer position at Apple, focusing on developing innovative sensing technologies for consumer electronics with competitive compensation and benefits.