Embedded Systems Software Architect at Mobileye leading technical direction for embedded software platforms. Guiding a team to ensure high-quality software for autonomous driving systems.
Responsibilities
Lead the technical direction and architecture of embedded software platforms across middleware and application layers.
Serve as the technical authority for embedded software, combining hands-on C/C++ development with system-level ownership.
Design scalable, modular software architectures and define clear interfaces between hardware, OS services, middleware, and application software.
Drive key technical decisions, architectural trade-offs, and long-term roadmap.
Develop and integrate middleware and application-layer components, including multi-threaded and real-time logic.
Lead design reviews, mentor embedded software engineers, and promote high coding and architectural standards.
Take ownership of complex system-level debugging, performance optimization, and software quality.
Work closely with OS, systems, product, QA, and manufacturing teams to translate product requirements into robust technical solutions.
Requirements
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
15+ years of experience in embedded software development, including 7+ years in a senior, technical lead, or architect role.
Expert-level proficiency in C and C++, with hands-on experience in RTOS and/or Embedded Linux.
Strong system-level understanding of embedded platforms and cross-layer interactions (hardware, OS, middleware, application).
Proven ability to design modular software architectures and translate system requirements into well-defined interfaces.
Strong debugging skills and experience resolving complex system-level and cross-component issues.
Solid understanding of real-time systems, concurrency, memory management, and low-level debugging.
Experience working with ARM/MIPS-based SoCs and microcontrollers.
Proven experience leading design discussions and code reviews.
Knowledge of communication and networking protocols (I²C, SPI, UART, CAN, Ethernet, TCP/IP)- Advantages.
Familiarity with safety or regulatory standards (MISRA, ISO 26262, ASPICE) - Advantages.
Python or scripting experience for tooling and automation- Advantages.
Software Developer working on modern software functions for construction machinery. Collaborating in an agile team to optimize software and engage in interdisciplinary communication.
Embedded Software Engineer developing and implementing embedded application software for wireless headphones and soundbars. Collaborating with project teams on integration and improving platform stability.
Fullstack Software Engineer developing features for Skroutz's eCommerce platform. Collaborating with cross - functional teams to create exceptional online shopping experiences.
Full Stack Developer focusing on fullstack solutions within the receivables anticipation squad at Fineasy Tech. Collaborating with technical teams to innovate financial applications.
Senior Software Architect at FCamara responsible for designing and implementing software solutions in C#. Strong focus on communication, collaboration, and problem - solving.
Lead Engineering Planner responsible for developing and maintaining engineering project schedules at GE Vernova. Ensuring alignment with business objectives and high - quality schedule rigor across projects.
Senior Software Engineer developing and scaling WeDaVinci's AI - powered media content platform. Collaborating on a scalable platform for AI - driven content generation with a focus on user experience.
Desenvolvedor Fullstack Java e Angular para atuar híbrido em soluções de produtos financeiros complexos. Integrando sistemas e desenvolvendo backend e frontend dentro de uma equipe ágil.
AI Software Engineer building AI - powered development tools in legal tech startup. Focused on enhancing automation and development workflows within specialized AI systems.
Product Engineer I at Lear Corporation supporting the launch of new seating systems components from conception to product launch. Involvement in integration of various components and engineering changes management.