Senior Embedded Software Engineer
Team Overview
Seeking an experienced engineer to develop embedded systems software and implement algorithms for advanced LiDAR systems that will be used in the automotive market. Advanced knowledge of Embedded Processors, DSPs, and FPGAs will be a key player for the embedded systems group. A successful candidate will be well rounded and enthusiastic about assisting with various aspects of embedded systems design. Strong communication and listening skills are critical as the candidate will be interacting with a cross-functional group as it pertains to the embedded systems platform.
Responsibilities
- Develop and integrate device drivers for a wide range of both internal and external microcontroller hardware
- Develop embedded software components running on an RTOS
- Bring up new hardware platforms
- Debug existing hardware platforms
- Rapidly prototype future hardware platforms
- Assist in both the development and integration of inter-processor communication (IPC) as part of a larger embedded system
Minimum Qualifications
- Bachelor's Degree in Electrical Engineering, Computer Engineering or equivalent
- 5+ years of industry experience working with embedded systems
- Solid foundation and experience using C and C++ in the embedded domain
- Demonstrable experience using scripting or general-purpose programming language to solve problems
- First-hand expertise using an RTOS including definition and scheduling of tasks, integration of board support packages (BSPs), partitioning and use of memory, efficient utilization of I/O, and use and creation of device drivers
- Solid foundation and experience using communication protocols including I2C, UART, SPI, and I2S
- Solid foundation and experience using microcontroller peripherals including ADCs, DACs, Flash, EEPROM, timers, and watchdogs
Preferred Qualifications
- Master’s Degree in Electrical Engineering or Computer Engineering
- Solid foundation and experience using vehicle communication protocols including CAN and Ethernet
- Development of signal processing or control systems algorithms targeted for an embedded system
- Knowledge of full lifecycle processes in safety-critical industries such as automotive, medical, or military with a particular interest in first-hand ISO 26262 and Automotive SPICE experience
- Experience with FPGA design and implementation
Luminar is an equal opportunity employer. All applicants will be considered for employment without regard to race, color, ancestry, national origin, sex, gender, sexual orientation, marital status, religion, age, disability, gender identity, results of genetic testing, service in the military, or any other characteristic protected by applicable federal, state or local laws. We will make a reasonable accommodation for any qualified applicant with a disability, provided that the individual is otherwise qualified to safely perform the essential functions of the job with or without accommodation and that the accommodation would not impose an undue hardship on the operation of our business. Please let us know if you believe you require reasonable accommodation, or if you would like assistance to complete an application or to participate in an interview at the company.
At Luminar, your base pay is one part of your total compensation package. This role pays a base between $120,000 and $160,000 per year. Within this range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. You will also be eligible to receive other benefits including: equity in the form of restricted stock unit awards, comprehensive medical and dental coverage, 401k plan, life and disability benefits, flexible time off, paid parental leave, and tuition reimbursement for formal education related to advancing your career at Luminar. The specific programs and options available to an employee may vary depending on date of hire and schedule type.
*Note that the pay range listed for this position is a good faith and reasonable estimate of the range of possible base compensation at the time of posting.
Apply for this job
*
indicates a required field