Ajax Systems is a full-cycle company working from idea generation and R&D to mass production and sales. We do everything: we produce physical devices (the system includes many different sensors and hubs), write firmware for them, develop the server part and release mobile applications. The team is distributed among 2 offices in Kyiv and Lviv, all technical and product decisions are made locally.
Ajax already released and continuously improves Malevich OS, which is a heart of our Hub’s. 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.
Required skills:
•
Proven experience in developing embedded real-time applications for commercial products.
•
Excellent knowledge of embedded coding techniques, interfaces (e.g. SPI, I2C, UART, CAN, RS485) 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.
Would be a plus:
•
Experience with STM, Realtek MCU’s
•
Experience with programming RF modules and development low-energy wireless solutions.
•
Scripting languages Python, Bash
•
Commercial experience with specific real-time operating systems.
•
Leading of software engineers teams.
•
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
Responsibility zone:
•
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
•
Be ready to mentoring of newcomers|trainee coworkers
•
Be ready to lead a feature team of software engineers to achieve goals and challenges.
With us you will enjoy:
•
Working with a team of people to build the future of an industry.
•
Non-trivial challenges and various specter of interesting tasks.
•
A flexible, friendly and collaborative work environment.
•
Corporate culture based on common sense.
We offer:
•
The opportunity to share and implement your own ideas that could impact products and production
•
Work with a motivated team and an environment with a zero-bullshit culture
•
Competitive salary
•
Medical insurance
•
Corporate English classes
•
Compensation for professional training
•
The chance to take part in beta testing of Ajax security systems — receive and test new devices before their release
Ajax Systems is a Ukrainian success story, a place of incredible strength and energy.
Join us in making Made in Ukraine 🇺🇦 synonymous with reliability.