Vacancy expired!
- Design, implement, integrate, and test Lidar platform software components
- Own the detailed design of assigned software components and subsystem functionality
- Implement and document software components guided by system architecture and requirements
- Execute and support software testing at unit and system levels with awareness of requirement traceability
- Integrate and debug software components on system hardware platforms
- Guide and support embedded software test team during integration and qualification testing phases
- Port implemented software components to next-generation processing platforms
- Participate in the full software development life cycle (SDLC) flow including peer reviews of requirements, architecture, design, and code implementations within an approved ASPICE development flow
- Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
- 8+ years of experience implementing C or C based embedded software with experience with coding, verification, unit testing, integration testing and debugging
- Hands-on experience with intersystem communication protocols including one or more of the following I2C, UART, and SPI
- Strong working knowledge of one or more computing architecture platforms and their associated hardware platform including FPGAs, DSPs, GPUs, MCUs or SoCs
- Familiarity with microcontroller peripherals including one or more of the following: ADCs, DACs, Flash, EEPROM, timers and watchdogs
- Working knowledge of data structures and algorithm fundamentals
- Working knowledge of digital and analog electronics
- Design experience with one or more of the following: device driver development and integration, board support package (BSP) integration for an RTOS, memory interface and partitioning, processor I/O option trade studies
- Knowledgeable of control systems and digital signal processing fundamentals
- Familiarity with Ethernet-based communication protocols
- Experience implementing algorithms on specialized computing platforms (e.g. DSP, GPU FPGA)
- Working knowledge of various computing architectures, such as FPGAs, DSPs, GPUs, or MCUs, and their associated hardware computing platforms used to program them
- Proficient using MATLAB and/or Python
- Proficient in networking setup and diagnosis on either a Linux or Windows platform
- Extensive project experience working on embedded laser applications including Lidar.
- Safety-critical industry experience
- SAFe or Agile experience