GrepJob
Maven Robotics

Embedded Software Engineer - Real-Time Embedded

Maven Robotics
Apply
3 months ago
San Francisco, CA, USAMid Level / Senior
H1B Sponsor

Responsibilities

  • Adapt and integrate a safety certifiable Real Time Operating System (RTOS) for robotic control hardware.
  • Collaborate with hardware engineers to design and optimize high performance safety-critical systems.
  • Develop and adapt device drivers for hardware peripherals.
  • Build tools to monitor and optimize real-time system performance.
  • Contribute to a deterministic and reproducible build and test environment.
  • Collaborate with functional safety engineers to ensure compliance with safety standards.
  • Develop solutions for over-the-air updates and software deployment strategies.
  • Solve complex challenges alongside a multi-disciplinary team.

Requirements

  • MS in computer engineering, computer science or a related discipline.
  • Experience with safety-certifiable RTOSes.
  • Expertise in OS fundamentals, including real-time scheduling.
  • Strong understanding of ARM 64 hardware architecture.
  • Experience with multicore SoCs and interprocess communications.
  • Production experience with communication protocols.
  • Proficiency in low level programming (C, assembly).
  • Understanding of bootloaders and hardware abstraction layers.
  • Hands-on experience with development tools like oscilloscopes.
  • Understanding of toolchains including compilers and debuggers.
  • Familiarity with functional safety concepts and MISRA compliance.
  • Self-starter attitude with problem-solving skills.
  • Enthusiasm for working in a fast-paced startup environment.

Tech Stack

AssemblyBazelCC++DockerGoPythonRust

Categories