Senior Embedded Systems Architect - CA

Summary
We are an electric startup looking for an design architect with varied technical interests and demonstrate engineering skills across both hardware and software and experienced with low-level software such as drivers, porting kernels to new hardware, firmware, boot loaders and general bring-up and debug on the boundaries of hardware and software.

Responsibilities
  • Identify and validate key software requirements for a comprehensive SDK (Software Development Kit) for micro controllers and microprocessors in automotive applications i.e. Chassis, Safety, ADAS, Advanced Connectivity and Powertrain 
  • Define technical requirements and create software architectural designs, ensuring feasibility, functionality, and integration with existing and future automotive systems/platforms 
  • Collaborate with third-party vendors to evaluate and/or develop key software technologies required to offer comprehensive SDKs (Software Development Kits) 
  • Contribute to the overall software quality by defining best-practice software engineering methods, including specifications, testing guidelines, and code-review processes 
  • Participate in selection of development/test tools and environments to enhance overall software infrastructure and ecosystem 
  • Collaborate with other teams in an international setting and transfer knowledge gained on advanced technology
  • Experienced with architecture, design, and implementation of real-time applications on embedded systems
  • Working knowledge of embedded networking protocols such as CAN, RS-485, ModBus, and Ethernet
  • Experience with communication standards and technologies like WiFi, ZigBee, mesh networking, cellular networks
  • Technical trade studies, analog/digital/mixed signal interface design, evaluation of technology improvements, laboratory test/troubleshooting, and flight-test/live-fire support.
  • Support resolution of design issues discovered during the manufacture and test of deliverable systems. This will include troubleshooting board-level issues, assessing failures for root cause, and identifying corrective actions.

Basic Qualifications
  • M.S. in either Computer Science, Computer Engineering or Electrical Engineering 
  • 10+ years of prior experience as an embedded software engineer with in-depth knowledge of programming multi-core microcontroller/microprocessor-based systems 
  • Development of embedded software for automotive applications, and knowledge in its reliability, and safety requirements 
  • Proven experience architecting complete software solutions including low-level drivers, middleware, and communication stacks for CAN and Ethernet 
  • Experience developing and/or architecting software compliant to automotive industry standards such as AUTOSAR, and ISO26262 
  • Development with real-time operating systems, as well as Linux or QNX 
  • Knowledge of Sensor fusion algorithm modeling, benchmarking, implementation, and digital signal processing is a plus
  • Experience in CNN, RNN, and LSTM and familiarity with Theano, Caffe or TensorFlow frameworks/algorithms is a plus 
  • Experience with FPGA, System on a Chip, or electronics design
  • Solid fundamentals of Real-Time Operating Systems (RTOS)
  • Working Knowledge of the following protocols : UART, Ethernet, SPI, I2C, CAN
  • Hardware/PCB Design
  • Excellent communication skills, both in written and verbal form

Required: Applicant must be a US Citizen or should hold a Green Card.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file