Senior Embedded Software Engineer

AppleSunnyvale, CA
18d

About The Position

As a Senior Embedded Software Engineer you will be a critical member of a multi-disciplinary team, responsible for rapidly prototyping and validating novel concepts. Your work will directly influence future product direction by demonstrating the viability and potential of new technologies.

Requirements

  • BS/MS degree in one of Computer Engineering, Computer Science, Robotics, Mechatronics or Electrical Engineering
  • Proficiency with embedded development 5+ years of firmware or device driver development
  • Strong, demonstrable coding skills in C and C++
  • Experience with embedded Real Time Operating Systems (FreeRTOS, VxWorks etc)
  • Experience with common interfaces (ie: I2C, SPI, UART, USB)
  • Familiarity with compilers and toolchains targeting ARM Cortex-M/R/A, etc.
  • Familiarity with tools such as debuggers, oscilloscopes, etc.

Nice To Haves

  • Experience with networking, concurrency, and distributed systems, particularly for fault-tolerant, low-latency, closed-loop applications
  • Experience with various sensor modalities (e.g., cameras, LiDAR, IMUs, depth sensors)
  • Experience in motor controls, actuation, audio, or switching power supplies
  • Background in electromechanical systems, motor control theory, and implementation of real-time control systems
  • Experience using Linux+PreemptRT or QNX in real time applications
  • Experience with robust coding and software development standards in safety-critical environments such as DO-178B/C, MISRA C, ISO 26262, or IEC 61508 / 62304
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service