Embedded Software Engineer (Robotics)

Team Summary

Our mission is to craft reliable, high-performance embedded solutions that protect millions of homes worldwide. We operate in a sophisticated ecosystem where hardware meets intelligence, following mature Agile methodologies with regular sprint cycles, rigorous code reviews, and robust CI/CD practices. Our culture is built on technical excellence: we emphasize comprehensive testing, top-tier security standards, and deep cross-functional collaboration. We pride ourselves on writing clean, maintainable code and fostering an environment of continuous knowledge sharing.

Job Summary
We are seeking a Senior Embedded Engineer to take ownership of critical software components within our robotic security devices. This is a great opportunity to participate in the development of a brand-new software solution for our existing robotic hardware platform. 

Responsibilities and Duties

โ€” Design and architect high-quality embedded software in C and C++ (C++17) for next-generation camera-based security devices.

โ€” Develop and optimize build systems (Buildroot, Yocto, CMake) for product firmware components.

โ€” Work across the entire stack, from Linux/Android BSP and HAL to ARM-based MCUs running Real-Time Operating Systems (RTOS).

โ€” Debug and resolve complex software, hardware, and network connectivity challenges across the entire device lifecycle.

โ€” Lead the development of innovative features from conceptual design to global production.

โ€” Optimize performance for highly resource-constrained embedded environments.

โ€” Drive technical excellence through proactive code reviews and mentorship of the engineering team.

โ€” Shape the product roadmap by participating in high-level architecture discussions and strategic decision-making.

โ€” Partner with QA teams to design and implement comprehensive automated testing strategies.

โ€” Maintain high documentation standards for software designs, APIs, and troubleshooting procedures.
 

Qualifications and Skills

โ€” 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and deep expertise in RTOS and microcontroller architectures (ARM, RISC-V).

โ€” Hands-on experience with Embedded Linux BSP, Buildroot, or other Linux build systems.

โ€” Strong Linux background, with proficiency in developing within a Linux-based environment.

โ€” Ability to read and interpret complex schematics and data sheets.

โ€” Proficiency in modern engineering tools, including Git, CMake, and CI/CD pipelines.

โ€” Solid understanding of network programming and multithreading on multicore systems.

โ€” Deep knowledge of communication protocols (I2C, SPI, UART, Wi-Fi) and experience writing robust device drivers.

โ€” Proven ability to drive complex projects independently and deliver production-ready results.

โ€” Excellent skills for technical documentation and cross-functional collaboration.

โ€” At least an Intermediate level in both written and spoken English (B1).

 

Nice to have

โ€” Understanding of modern security protocols and encryption methods.

โ€” Experience with Android OS internals.

โ€” Familiarity with ROS (Robot Operating System) and the robotics domain.

โ€” Experience with Bluetooth connectivity.

โ€” Proficiency in Python for automation and scripting.

โ€” Experience leveraging AI-powered tools to enhance code quality and development velocity.

 

We offer multiple benefits that include

โ€” The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member.

โ€” Competitive compensation and perks. Annual performance review.

โ€” Gig-contract.

โ€” 21 paid vacation days per year, paid public holidays according to Ukrainian legislation.

โ€” Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves.

โ€” Medical insurance is provided from day one. Sick leaves and medical leaves are available.

โ€” Remote working mode is available within Ukraine only.

โ€” Free meals, fruits, and snacks when working in the office.

Required languages

English B2 - Upper Intermediate
Ukrainian C2 - Proficient
Published 25 February
10 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...