Sr. Software Controls Engineer (Vehicle Software)

Location: Phoenix, Arizona

Job Type: Full time

Position: Engineering

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.

Apply for this position

"*" indicates required fields

Accepted file types: pdf, doc, Max. file size: 100 MB.

Work authorization

Are you authorized to work lawfully in the United States for Terraline?

Future Sponsorship