Are you ready to shape the future of intelligent imaging technology? As an **Embedded Software Engineer** in our Madrid office, you’ll play a crucial role in developing software that powers advanced thermal imaging, cameras, and radar systems.
From designing efficient drivers and modules to optimizing real-time communication protocols, you’ll be at the heart of our most innovative projects. Here, you’ll work with **C/C++ in embedded Linux**, tackle exciting challenges in **IP socket programming and multithreading**, and collaborate across R&D; teams to push the limits of embedded computing.
If you’re looking for a role where your skills in **network protocols, video streaming, and CI/CD pipelines** can truly make an impact, this is it. Join us, and let’s create technology that sees beyond the visible.
**Key Responsibilities**
- Collaborate closely with the firmware team in Madrid, contributing to the development and maintenance of firmware across all camera products.
- Report directly to the Firmware Team Lead, providing regular updates and aligning on project priorities.
- Contribute to backlog management by integrating input from product management and external stakeholders into the development roadmap.
- Provide technical guidance and mentorship to team members, fostering professional growth and ensuring adherence to best practices in firmware development.
- Lead the team in making critical code architectural decisions, focusing on performance optimization and maximizing code reusability.
- Implement and promote best practices in firmware development, including version control strategies, co3de quality standards, and continuous integration processes.
- Participate in weekly R&D; meetings with other team leads and product managers to discuss project status and collaborate on cross-functional initiatives.
**Hard Skills**:
- ** Embedded Firmware Development**:
- Experience in developing and designing firmware, particularly in **C++** for embedded systems.
- Strong background in **firmware architecture and design** with hands-on experience in embedded environments.
- **Continuous Integration and Version Control**:
- Proficiency in **CI/CD processes**, particularly with **Jenkins** for nightly builds and continuous integration.
- Strong command of **version control systems** like **Git**, ensuring rigorous code management and review processes.
- **System-on-Chip (SoC) Development**:
- Experience working with **SoCs**from the **NXP I.MX** family and **Ambarella CV** family, or similar architectures.
- **Collaboration and Communication**:
- **Excellent collaboration and communication skills** in English, with the ability to work effectively with integral teams across Europe and the USA.
- Ability to guide team members and interact with multiple stakeholders, from R&D; teams to product managers.