Systems Engineer
Embedded Linux
Posted on 1/6/2023
INACTIVE
Locations
Mountain View, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Linux/Unix
Python
Communications
TCP/IP
Requirements
- Strong familiarity with userspace Linux programming and conventions & working knowledge of Linux kernel internals
- Deep experience in multi-threaded C and C++
- Familiarity with a systems scripting language, such as Shell or Python
- Knowledge of common communication protocols (e.g. USB, RS232, TCP/IP/HTTP)
- Experience with working on C/C++ microcontroller firmware is a big plus
- Comfort with a fast-paced, startup atmosphere -- you don't shy away from the hard work
- High level of maturity, ownership, and pride in your work
- You are genuinely motivated to help those around you
- You are passionate about learning outside of your normal comfort zones
- You love diagnosing complex technical issues
- You are excited to do great work
Responsibilities
- Develop core device systems software and functionality from the ground up
- Enable mechanical engineering and other teams by building a robust software stack that interacts with firmware, motors, sensors and other software agents
- Work with both EE and software teams to ensure feature feasibility & functionality
- Perform root cause analysis of system crashes and hardware failures
- Identify bugs & bottlenecks to improve system performance
- Develop and debug ISP & DSP pipelines
- Be an integral member of our small software team