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.

Software Engineer at Applied | JobZoey