The point where experts and best companies meet
Share
This role involves root cause analysis as part of hardware bring-up, collecting data and reporting to stakeholders.You will partner with Systems Engineering to provide integration of hardware, firmware, and diagnostics to enable performance measurements and optimization.
Key job responsibilities
In this role you will collaborate with hardware, manufacturing, and adjacent firmware teams to develop subsystem-level functionality on Blink designs. You will work with image and motion sensors, speakers and microphones, microcontrollers and RF chipsets.You will apply your expertise in C/C++ and Python firmware development as well as system design with constrained resources (MIPS, RAM, FLASH, I/O).Hardware experience is key to this role. The Systems SDE will need the ability to read and analyze electrical schematics, debug system performance, and expertise in diagnostic tools, and driver sources.
- Board Support Packages
- Debug tools and probes (JTAG)
- Communication Buses (UART, I2C, SPI, etc.)
- SoC and Embedded CPU architecture
- Embedded Linux and/or FreeRTOS
- Security technologies and protocolsA day in the life
You will be hands on with all stages of hardware development, supporting board bring up and using bench equipment to test and diagnose hardware.In this role you will participate in code reviews and hardware design reviews, offering ideas and insights for optimizing product performance.You will interact with the Technical Program manager and Quality Assurance on project priorities and firmware testing. And you will partner with Systems Engineering on proof of concept and exploration work during advanced development.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
- 2+ years of experience with laboratory equipment including oscilloscopes, advanced digital multi-meters, logic analyzers and power analyzers
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with Wireless (WiFi, Bluetooth, sub-GHz), camera image processing, and Audio/Video codecs
These jobs might be a good fit