Senior Embedded Software Engineer Job at Premier Staffing Solution, Palo Alto, CA

ZHJiY3FjeENseDZ2ckh2UDk1WlFsdHJ1UHc9PQ==
  • Premier Staffing Solution
  • Palo Alto, CA

Job Description

We're looking for a Staff level Embedded Software Engineer to join our team, focusing on the software stack for Design Verification of PCBAs & ECUs (Electronic Component Units) in current and next-gen vehicle platforms primarily The Connectivity & Vehicle Access Segment. You'll develop device drivers for PCBA components, create software prototypes for early "h/w + s/w co-designs," build validation test cases in Python/C, and much more. This role offers a chance to collaborate with some of the brightest minds in developing embedded h/w + s/w stacks for the rapidly evolving EV industry.

Responsibilities

- Work with h/w and s/w architects to collaborate on next-gen platform architecture with various SoCs and the software stack.

- Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics.

- Collaborate across multiple disciplines to deliver quality code, debug complex problems, prioritize, and get things done with high efficiency and urgency.

- Ability to debug in real-time across the s/w and h/w stack to understand the real issue and provide solutions, working and collaborating with multiple teams if needed.

- Familiarity with Linux build systems, device trees, and kernel driver development is essential.

- Ability to crisply communicate with peers, stakeholders, customers, technical leaders, and OEMs/ODMs.

Qualifications

Bachelor's or Master's degree in Computer Science/Engineering or related field.

7+ years' experience in Embedded Software Development.

Experience with Automotive Infotainment/Connectivity platforms preferably working with GNSS, UWB, RF, A2B, BT Audio

Good coding skills on C/C++.

Good understanding of Linux and/or RTOS fundamentals, Board Support Packages, kernel configuration, device driver interfaces, debugging tools, etc.

Excellent debugging skills with an ability to work across organizations/teams.

Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools, etc.

Job Tags

Similar Jobs

Blockchain.com

Senior Corporate Accountant Job at Blockchain.com

 ...time. Blockchain.com is seeking an energetic, efficient, self-motivated, and resourceful team player to be our Senior Corporate Accountant. This role is a key member of the finance team providing accounting support, reporting and analysis. Reporting directly to the... 

Thomas Foods International, USA

Production Supervisor-Palletizing-1st Shift Job at Thomas Foods International, USA

 ...responsible for the supervision of the palletization room and the processing product movement in processing and the warehouse on the 2nd shift, including weekends as business needs warrant. DUTIES AND RESPONSIBILITES: Cycle count the cooler and freezer processing... 

Breville | Sage

Order Management - Americas Job at Breville | Sage

 ...improve KPIs through process optimization. Serve as the main operational contact for sales, logistics, and customers across North America, ensuring timely and accurate communication. Partner cross-functionally with Sales, Planning, Logistics, and Finance to resolve... 

Romeo Auto Group - Northern Division

Title Clerk Job at Romeo Auto Group - Northern Division

Title ClerkWe are looking for a detail-oriented Title Clerk to manage and process vehicle titles and registrations accurately and in a timely manner. This position plays a critical role in ensuring compliance with state regulations and supporting our sales and service... 

US Tech Solutions

Case Manager Job at US Tech Solutions

Timing: Monday - Friday 8am-5pm Duration: 3+ months contract ** It's a Remote + Travel (Miami Dade County, FL) Job Description: The Case Management Coordinator is responsible for telephonic and face-to-face care coordination for Medicaid Long Term Care members...