Project Description
We are utilizing a city's existing fleet and a growing number of mobile devices connected to our network, we collect real-time data that supports the enforcement of traffic laws. We are implementing the first technology provider to create a vision-based solution capable of detecting, understanding, and determine causation of traffic violations, to help cities achieve their Vision Zero safety goals.
Responsibilities
* Improving and managing Linux system on an edge device.
* Work on kernel device drivers, board bringup, interfacing with sensors.
* Taking part in hardware design reviews, hardware-software related problem solving and cross-competency cooperation.
* Working on automation of recovery mechanisms, processes and tooling for device status reporting.
Skills
Must have
* BS or MS in Computer Science, Electrical Engineering or a related field
* Deep understanding of Linux system (boot process, kernel space, system structure, systemd/init)
* Programming in C/C++
* Python or shell scripting
* Good communication skills
* Some experience with building or configuring Linux based operating systems
Nice to have
* Knowledge and experience on electrical circuits, debugging, interfacing with peripherals or sensors (GNSS, cameras, CAN/I2C/SPI/UART, etc)
* Embedded systems development
* Knowledge and experience with ARM64 based platforms
* Familiarity with Signal/Image/Video Processing, Computer Vision, Linear Algebra, Numerical Analysis or a related field
* Experience and knowledge on remote updates (OTA)
* Experience with baremetal programming