Embedded Linux Engineer
- Develop software for the next-generation of safety and security solutions for robotics and autonomous systems
- Assist with board bring up, BSP development, and board SDK maintenance
- Write high performance networked applications spanning both kernel- and user-space
- Structure interactions with low level peripherals (UARTs, I2C, SPI, etc.) to optimize system performance and resource utilization
- Implement critical security features such as hardware Root of Trust, Trust Zone, and encrypted M2M communications
Qualifications
- Extensive (5+ years) experience using Linux system building tools (i.e. Yocto, Buildroot)
- Well versed in software development in both compiled (e.g. C/C++) as well as interpreted languages (e.g. Python)
- Comfortable writing and maintaining software build tools (make/CMake)
- Experienced with IP-based networking and network-aware software development
- Deep knowledge of Linux system security best practices
- Familiar with Linux kernel and driver development and debug
- Fluent in modern SCM workflows (i.e. git, Bitbucket/Github)
- A strong written and verbal communicator
- Extremely driven to achieve aggressive goals, and motivated by the mission of the organizations you are involved with
- Friendly, positive, patient, collaborative; willing to question fellow team members and be questioned in return
- A professional with at least a B.S. in an Electrical/Computer Engineering, Computer Science, or related discipline