— proven experience in developing embedded real-time applications for commercial products
— excellent knowledge of embedded coding techniques, interfaces (e.g. SPI, I2C, UART) and subsystems
— strong skills in various build systems
— excellent knowledge of C programming language
— experience in debugging and validating complex embedded systems and protocol stack
— understanding of operating systems: embedded developers usually need experience in programming in embedded Linux or similar embedded operating systems
— good hands-on experience of software engineering fundamentals such as testing, continuous integration, continuous deployment, pull requests and code reviews, source control, work item/issue tracking
— experience with STM processors
— experience with programming RF modules and development low-energy wireless solutions.
— scripting languages Python, Bash
— commercial experience with specific real-time operating systems
— ability to multitask effectively among different projects in a fast-paced environment
— basic electronics: embedded engineers use oscilloscopes, logic analyzers, and multimeters for debugging
— experience in commercial IoT projects
— freedom to make decisions and bring ideas to life
— opportunity to influence the product and its manufacturing rather than monotonously closing tasks
— work in an enthusiastic team and zero bullshit culture
— flexible office schedule + 4 days of remote work per month
— care and health insurance
— participate in the full embedded software life cycle: design, implementation, code reviews, documentation, testing and validation
— analysis and systematic problem solving for SW reported issues
— cooperate with electrical engineers to perform verification of new hardware from software team perspective. — Review and provide feedback on the firmware specific aspects of hardware design
— delivery highly reliable Malevich OS releases
— work with high-level and technical requirements for research and development new features
— participate in making design decision to develop high performance and reliable embedded systems
— create unit and functional tests
Ajax Systems develops and manufactures Ajax wireless security systems with smart home features. These include 33 devices, mobile and desktop apps, and server infrastructure. Ajax product line includes central units with a proprietary RTOS (OS Malevich), motion, opening, leakage, and fire detectors, street and home sirens, panic button with an appliances control function, smart plugs, and relays.
Year by year, we demonstrate exponential growth both in our staff strength and in the number of users globally. Ajax Systems manufacturing facilities include two plants located in Ukraine. We also have three R&D offices: in Kyiv, Kharkiv, and Vinnytsia, and local sales teams in the UK, Italy, Spain, Portugal, Germany, Poland, Norway, Romania, Turkey, UAE, and the RSA.
Ajax detectors protect 900,000 users in more than 120 countries all over the world.
At Ajax, the development of devices is the responsibility of the R&D Department, which is made up of four teams: System, Devices, Automation, and QA.
Not so long ago we released a new version of our Hub OS and named it Malevich, now we are looking for Embedded Engineers who are ready to make our system better with us. For us never could be enough: there are still a lot of new functionality, sensors, features to make our system even cooler.