Position:
Senior Software Controls Engineer – Automotive
FLSA Classification: Exempt
Reports to: Software Lead
Supervisory responsibilities: None
Job Description:
As a Sr. Software Controls Engineer, you’ll develop critical embedded control algorithms and applications for cutting edge autonomous electric trucks. You’ll ensure the reliability and quality of foundational software functionalities.
Responsibilities:
- Bring each software functional module through embedded software development lifecycle, including concept, design, implementation, verification, validation, and change management.
- Support the continuous integration/delivery pipelines with build and test configuration, static analysis, code reviews, and quality scans.
- Represent your specific knowledge of systems, components, and interfaces in cross-domain discussions and projects.
- Support supplier alignment and integration for system functionalities, interfaces, and failure responses.
- Think about legacy problems with a fresh perspective to create unique solutions for our vehicles.
Essential Skills:
- Extensive experience with the C++ and Python programming languages.
- Solid understanding of SoC and microprocessor architecture.
- Solid understanding of multi-core real time software concepts including task and interrupt management and synchronization.
- Ability to consider and support the non-primary functionality affecting embedded controllers: boot management, diagnostic and service interfaces, and security features.
- Strong integration and debugging skills for complex control functionality within a larger system or vehicle.
- A knack for delivering high quality unit tests alongside a completed software module.
Desired Skills:
- Knowledge and expertise in the Electric and Autonomous vehicle domains.
- Exposure to NXP, Infineon, or ST on-chip interconnect, memory systems, and peripherals.
- Experience integrating board-level chips like High Sides, Low Sides, H Bridges, Ethernet and CAN transceivers, Configurable Analog I/Os.
- Experience with automotive ethernet protocols, SOME/IP, and data serialization/deserialization concepts.
- Experience writing/reviewing system and software requirements.
- Experience working in a quality-driven software development lifecycle like ASPICE or ISO 26262-6.
Background Qualifications:
BS or MS in a theory-related Engineering discipline
8+ years (or 5+ years with MS) of experience in embedded controls in a safety-focused industry.
Applicants must be currently authorized to work in the United States. Unfortunately, Terraline cannot sponsor new visa applicants at this time.