Senior Embedded Engineer
Job Summary
Ajax Systemsis 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 Hubs. 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.
- 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.
- Experience with STM Realtek MCUs
- 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
- 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 newcomerstrainee coworkers
- Be ready to lead a feature team of software engineers to achieve goals and challenges.
- 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.
- 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
Joinus inmaking Made inUkraine synonymous with reliability.
Required Experience:
Senior IC
Key Skills
- English
- Environment
- House Sitting
- ABAP
- Community Support
- Inventory Management
About Company
Ajax alarm system includes everything you need to protect your property | Professional home security system that combines CCTV, fire alarm and automation