Remote Embedded Systems Engineer

Posted

Apply now
Please, let Arago Inc. know you found this job on RemoteYeah. This helps us grow ๐ŸŒฑ.

Description:

  • The Embedded Systems Engineer will serve as a key interface in the co-design of Aragoโ€™s AI accelerator, collaborating closely with both software and hardware team members to enhance hardware and software performance.
  • The role requires a strong combination of applied mathematical rigor and a practical understanding of computing systems, including instruction set architectures, memory hierarchies, interfacing protocols, and both synchronous and asynchronous execution.
  • The engineer will contribute to hardware development by integrating early iterations of the Optical Processing Unit (OPU) with microcontrollers and FPGAs, including firmware development for off-the-shelf embedded electronics.
  • Responsibilities include optimizing firmware on successive prototype iterations, implementing a Real-Time Operating System (RTOS) to manage requests and kernel launches, and improving the reliability and latency of data transfer protocols.
  • The engineer will develop, maintain, and update hardware drivers while collaborating with the software team to ensure the prototype functions effectively as a backend computation engine for linear algebra operations and compiled machine learning pipelines.
  • The role also involves designing PCBs to interface Arago's OPU with memory banks, environment sensors, data transfer chips, and MCU co-processors, as well as designing reliable power management and delivery units for these boards.

Requirements:

  • Candidates must possess a strong combination of applied mathematical rigor and a practical understanding of computing systems, including instruction set architectures, memory hierarchies, interfacing protocols, and both synchronous and asynchronous execution.
  • Proficiency in various communication and data transfer protocols such as SPI, I2C, UART, and PCIe is required for inter-component communication within cards, SoCs, and between devices and host processors.
  • Strong coding experience and skills in Python and C/C++ are essential.
  • Extensive experience with embedded systems and devices, including MCUs (ESP32, STM32) and FPGAs (Xilinx, Intel Altera), focusing on efficient hardware resource utilization, custom firmware development, and debugging component interfaces is necessary.
  • Candidates should be proficient in developing hardware drivers for custom devices, with a strong understanding of RTOS and kernel development.
  • Extensive experience in PCB design, including layout and debugging, is highly valued.

Benefits:

  • The position offers competitive cash compensation that reflects the candidate's expertise and experience.
  • Employees will receive stock options as part of their compensation package.
  • The role provides ownership of a key technical area within the company.
  • Candidates will have the opportunity to be part of the early days of one of the hottest AI startups, which is currently in stealth mode.
  • The work environment is fun, dynamic, and multicultural, promoting collaboration among team members.
  • There are exciting growth opportunities available within the company.
Apply now
Please, let Arago Inc. know you found this job on RemoteYeah . This helps us grow ๐ŸŒฑ.
About the job
Posted on
Job type
Salary
-
Position
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback