Overview
Were hiring a Software Algorithm Engineer to lead the development of complex embedded and real-time software systems. This role is ideal for a senior technical leader who combines deep hands-on expertise with the ability to guide architecture and delivery across globally distributed teams.
Key Responsibilities :
- Lead the architecture, design, and implementation of embedded software for real-time systems
- Own software development across the full lifecycle in a regulated environment
- Partner closely with systems, hardware, and international engineering teams
- Apply model-based development methodologies (UML / SysML)
- Provide senior-level technical leadership while remaining hands-on
- Support proposal efforts, technical contributions, and delivery planning
Required Experience & Qualifications :
15+ years of professional software engineering experience, primarily in embedded systemsProven, hands-on experience developing production software for automotive or vehicle ECUs (required)Strong expertise in RTOS, Embedded Linux, and C / C++Experience with standard vehicle and industrial communication protocols (CAN / J1939, RS-422 / 485, Ethernet)Working knowledge of networking and data / video protocols (TCP / IP, UDP, DDS, multicast, HDMI / DisplayPort)Experience across compute platforms including x86, ARM, GPUs, and FPGAsUnderstanding of digital, analog, RF, and power electronicsFamiliarity with vehicle electrical architectures and power distribution systemsComfortable working independently in lab environments using standard test equipmentExperience operating in multi-national, cross-functional engineering organizations#J-18808-Ljbffr