Software Engineer
Applied Intuition · Sunnyvale · onsite
You will architect and develop reliable embedded software. You will integrate vendor components and low-level communications into a common framework, implement RTOS applications, and develop infotainment and OTA solutions. You will customize Linux and Android software, bring up software on new devices, maintain products, and use modern build and CI/CD tools.
Responsibilities- Architect and develop reliable embedded software
- Integrate vendor components and low-level communication protocols into a common framework
- Implement RTOS applications
- Develop in-vehicle infotainment and OTA solutions
- Develop and customize Linux- and Android-based software and services
- Bring up and productionize custom software on new devices
- Maintain products using modern build tools and CI/CD pipelines
Requirements- Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering, or a related field
- 3 years of relevant experience
- Embedded software development
- C
- C++
- Assembly language
- Embedded Linux
- System software design
- Middleware integration
- Software debugging
- System debugging
- Embedded compute platform
- Custom SoC
- UART
- SPI
- I2C
- GPIO
- TCP
- UDP
- Sensor integration
- Driver development
- CMake
- Git
- Jenkins
Benefits- Equity