Applied
Software Engineer
Sunnyvale. Posted 3 months ago
The role
The Software Engineer will architect and develop highly reliable, embedded software. This role involves integrating vendor components, implementing RTOS applications, and developing Linux/Android based software and services.
What you will do
- Architect and develop highly reliable, embedded software.
- Integrate vendor components into a common software framework.
- Ensure proper low-level communication including CAN, LIN, I2C, SPI, UART etc.
- Implement real-time operating system (RTOS) applications.
- Drive custom in-vehicle infotainment device solutions and OTA solutions.
- Develop and customize Linux/Android based software and services.
- Work with cross-functional teams to bring up custom software on new devices.
- Productionize and manage the process for maintaining company products.
- Use modern build tools and CI/CD pipelines.
Required qualifications
- Bachelor's Degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering, or related field
- 3 years of experience in job offered or any occupation in which the required experience was gained
- Embedded Software Development using C/C++ and/or assembly languages
- Embedded Linux system software design, services development and middleware integration
- Software and System debugging skills on general purpose
- Embedded compute platforms
- Developing software for embedded systems and custom SoCs
- UART, SPI, I2C, GPIO, TCP/UDP
- Sensor integration and driver development (Radar, IMU, Gyroscope, Accelerometer)
- Build and CI/CD tools (CMake, Git, Jenkins)
About the company
Applied Intuition, Inc. is a Silicon Valley company creating digital infrastructure for physical AI. It services the automotive, defense, trucking, construction, mining and agriculture industries.