About the Role
We are seeking a visionary Staff Embedded Software Engineer to serve as the foundational technical pillar for a newly forming software organization. This is not just a coding role; you will be the primary architect and leader responsible for building a world-class engineering team from scratch, defining our development processes, and selecting the tooling that will define our technical legacy.
You will guide the direction of our safety-critical platforms, ensuring that every line of code, from bare-metal drivers to high-level application logic, meets the most rigorous industry standards.
Your Responsibilities
Core Technical Leadership & Strategy
- Team Bootstrapping: Recruit, mentor, and lead a high-performance embedded software team; establish a culture of technical excellence and collaborative innovation.
- Process Engineering: Shape the SDLC by defining coding standards, architectural patterns, and rigorous verification strategies.
- Toolchain Ownership: Architect and maintain a modern CI/CD pipeline utilizing Bazel, ensuring reproducible builds and automated testing across heterogeneous environments.
BSP & Low-Level Hardware Enablement
- Board Support Package (BSP) Ownership: Architect and implement or contract complete BSPs for custom hardware.
- Device Driver Development: Design and implement or contract high-performance drivers for a wide array of peripherals (Ethernet, PCIe, CAN-FD, SPI, I2C, and high-speed memory interfaces) on both ARM and Infineon TriCore platforms.
- Bare-Metal Mastery: Develop lean, deterministic software layers for deeply embedded subsystems where an OS is not feasible or desired.
- ShapeSafety-Critical Systems & Security
- Architectural Mastery: Design complex systems for ARM and Infineon TriCore architectures, spanning both high-performance Microprocessors (MPUs) and Microcontrollers (MCUs).
- ASIL D Compliance: Lead the development of software compliant with ISO 26262 standards. This includes the design of Safe & Secure Bootloaders and robust OTA (Over-the-Air) update mechanisms.
- OS Execution: Expertise in safety-certified RTOS environments (e.g., QNX, VxWorks).
- Multi-Language Proficiency: Architect solutions using Embedded C and C++ and Python for sophisticated tooling and automation.
- Hardware Security: Implement "Security-by-Design" by leveraging Hardware Security Modules (HSM) for cryptographic services, key management, and secure communication.
Analysis, Debugging & Integration
- Advanced Debugging: Act as the "final word" on complex bugs, utilizing high-end debuggers like Lauterbach (TRACE32) for deep-dive hardware-level troubleshooting and instruction tracing.
- Performance Optimization: Conduct exhaustive performance analysis; optimize CPU cycles, memory bandwidth, and power consumption for real-time determinism.
- HW/SW Integration Testing: Define the strategy for HIL (Hardware-in-the-Loop) testing and automated hardware-level verification.
Required Experience & Qualifications
- Minimum 10+ years in embedded software development with a proven track record in a Staff or Lead capacity.
- Extensive experience with Infineon Aurix (TriCore) or ARM Cortex-A/R/M suites.
- Direct experience delivering products to market under ASIL D or equivalent functional safety mandates. Minimum Requirement ASIL B.
- Hands-on experience with Bazel and building scalable CI/CD infrastructures.
Nice to Have
- Experience in PLC (Programmable Logic Controller) software development or industrial automation protocols.
Benefits and Perks
- Competitive salary and benefits package
- A shaping role in an emerging dual use company
- Opportunity to work with a highly innovative, international, and dynamic team
- Room for professional growth and development
- Participation in the company's success, with access to regular events, knowledge exchange and meetups