Ajax Systems is a full-cycle company looking for a Lead Embedded Engineer to lead a feature team of embedded engineers and participate in the full embedded software life cycle.
Requirements
- Proven experience in developing embedded real-time applications for commercial products
- Experience with different MCUs: STM32, Realtek
- Excellent knowledge of embedded coding techniques, interfaces (e.g., SPI, I2C, UART, CAN, RS485), and subsystems
- Knowledge of working with HW tools: embedded engineers use oscilloscopes, logic analyzers, and multimeters for debugging
- Strong skills in various build systems: Make, Cmake
- 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 operating systems
- Expertise in leading embedded software engineers teams
- Ability to multitask effectively among different projects in a fast-paced environment
- Good hands-on experience in software engineering fundamentals such as testing, continuous integration, continuous deployment, pull requests and code reviews, source control, and work item/issue tracking
- Experience with programming RF modules and development of low-energy wireless solutions
- Connectivity knowledge/experience: ethernet, wifi, lwIP, modems (simcom, Quectel)
- Possession of C preprocessor
- Scripting languages Python, Bash
- Interested in reverse engineering of embedded systems
- Experience in commercial IoT projects
Benefits
- Working with a team of people to build the future of an industry
- Non-trivial challenges and various range of interesting tasks
- A flexible, friendly and collaborative work environment
- Corporate culture based on common sense
- Medical Insurance
- Corporate English
- Compensation for specialized training
- The opportunity to participate in the beta test project of Ajax security systems — receiving and testing new gadgets before their release