Descripción de la oferta
Overview
As an Embedded Software Engineer in our Barcelona R&D team, you design, implement, and optimize secure, high-performance software for connected devices. You will contribute to reliable, scalable solutions used by leading smartphone, automotive, and IoT brands, collaborating with cross-functional peers in an international setting. Your work focuses on secure embedded platforms and end-to-end product quality, driving improvements across the development lifecycle. This role offers the chance to shape secure connectivity technologies used worldwide and grow within a collaborative, global team.
Compensaciones / Beneficiosflexible compensation programstransportation benefitstraining supportprivate insurance optionscanteenhybrid model with up to 3 remote days per week
ResponsabilidadesParticipate in the full software development lifecycle from requirements to delivery and maintenance.Analyze requirements, estimate effort, and contribute to release and sprint planning.Contribute to software architecture and design decisions for secure embedded platforms.Implement embedded software based on formal designs with emphasis on security and non-functional requirements.Participate in code reviews from architectural and security perspectives.Verify and validate product behavior against functional and non-functional requirements.Collaborate with cross-functional teams to ensure product quality and timely delivery.Drive continuous improvement of software development processes and engineering practices.
Requisitos principalesBachelor's or Master's degree in Computer Science, Telecommunications, Mathematics, Physics, or a related fieldHands-on embedded software development experience (2+ years preferred)Strong interpersonal and communication skillsExperience with Java, C, C++, and PythonKnowledge of computer networking fundamentals and cybersecurity conceptsFluency in written and spoken EnglishClear and effective communicationCross-functional collaborationProblem-solving mindsetEmbedded software developmentJavaC