From camera to cloud, we build intelligent vision systems — production-ready, secure, and created to scale.
Embedded Software Engineer, Robotics
Location
Ukraine
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Embedded Software Engineer, Robotics
SQUAD
• 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.
Job Requirements
- 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and microcontroller architectures (ARM, RISC-V).
- 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).
Benefits
- 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
- Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company
- 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.
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
C++ Embedded Engineer
SQUADFrom camera to cloud, we build intelligent vision systems — production-ready, secure, and created to scale.
• Design, develop, and maintain high-quality embedded software in C++ for camera-based security devices. • Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack. • Develop new features and improve existing codebases for the product line. • Optimize software performance for resource-constrained embedded environments. • Conduct code reviews and provide technical mentorship to team members. • Participate in architecture discussions and technical decision-making processes. • Collaborate with QA teams to develop comprehensive testing strategies. • Document software designs, APIs, libraries, and troubleshooting procedures.
Systems Integration Intern
WAE | Sistema de Gestão Educacional🖥️ Sistema para Instituições de Ensino 🎓 +25 anos de transformação a gestão educacional ERP 100% online, integrado e p
• Support the configuration and testing of integrations between systems (e.g., APIs, spreadsheets, ERPs); • Assist with the analysis and processing of data used in integrations; • Support the documentation of technical processes and integration flows; • Contribute to tracking client requests related to integrations; • Create APIs and databases; • Participate in internal meetings and technical alignment sessions.
Senior Embedded Software Engineer
Packetcraft, Inc.Bluetooth & UWB optimized embedded software, commercially available.
• Design, develop, verify, and maintain Bluetooth Low Energy and Bluetooth Low Energy Audio firmware. • Collaborate with engineering management and other leads to continuously improve the software engineering environment • Work with our business team and our world-class customers to bring class-leading products to market • Drive quality and on-time execution within the team • Attend Bluetooth SIG events, monitor standards development, and participate in testing events • Demonstrate strong written and verbal communication skills • Provide world-class support to our firmware and software licensees. • Create and review software designs, implementations, unit and integration tests. • Lead firmware projects, mentor engineers, and drive projects to completion.
• Design, implement, and maintain the organization's windows systems and infrastructure, including servers, storage, networks, and virtualization platforms, to meet performance, reliability, and scalability requirements in the cloud and on-premises. • Evaluate emerging technologies, industry trends, and best practices in system administration and infrastructure management, and recommend solutions for enhancing IT capabilities and efficiency. • Deploy and configure physical and virtual servers, storage arrays, networking devices, and other infrastructure components, ensuring proper integration and alignment with business objectives and technical requirements. • Automate infrastructure provisioning, configuration management, and deployment processes using scripting languages, automation tools, and infrastructure-as-code (IaC) techniques to streamline operations and improve efficiency. • Perform system administration tasks, including installation, configuration, maintenance. • Monitor system performance, capacity, and availability, and implement proactive measures to optimize performance, mitigate risks, and ensure high availability and reliability of systems and services. • Execute and monitor routine backup and restoration processes to safeguard organizational data and support disaster recovery efforts. • Implement security controls, access controls, and encryption mechanisms to protect sensitive data and ensure compliance with industry regulations, company policies, and cybersecurity standards. • Conduct security assessments, vulnerability scans, and penetration tests to identify and remediate security vulnerabilities and assist in incident response and forensic investigations as needed. • Manage and administer cloud infrastructure services, such as compute instances, storage volumes, virtual networks, and identity and access management policies, across multiple cloud platforms. • Optimize cloud resources, monitor usage and costs, and implement cost-saving measures, such as rightsizing instances, leveraging reserved instances, and implementing tagging strategies.



