DevJobs

Senior Embedded Software Engineer

Overview
Skills
  • C C ꞏ 6y
  • C++ C++ ꞏ 6y
  • Deep learning Deep learning
  • Hardware Integration
  • RTOS
  • ROS2
  • Real-Time Operating Systems
  • AI algorithms
  • FreeRTOS
  • MISRA C coding standards
  • QNX
  • Convolutional Neural Networks
  • Computer Vision
  • CNN
  • SoC
  • System-on-Chip
  • technologies

About Autobrains:

Autobrains is a leading AI company in the automated driving space, backed by leading strategic and financial investors. Autobrains’ AI technology enables to close the left gaps towards safe and affordable autonomous driving. The company has over 150 employees and is currently in a hyper-growth stage to support its commercial and strategic activities.


As an Embedded Software Engineer at Autobrains, you'll be a pivotal part of our working on the next generation of autonomous vehicles. Our groundbreaking technology serves as the "Brain Behind the Car," employing an advanced AI platform that simulates neural signal processing. In this role, you'll tackle intellectually stimulating challenges as we push the boundaries of AI for ultra-scale autonomous platforms and products. You'll collaborate with top-tier talent in an incredible work environment that places a premium on both professional and personal growth.


Responsibilities:


  • Lead the integration of Autobrains software into multi-platform hardware.
  • Develop real-time computational solutions for CPUs and hardware accelerators within edge devices.
  • Design, develop, and maintain software across a variety of microcontroller platforms.
  • Mentor junior engineers and provide technical leadership.
  • Execute the integration of hardware components, including but not limited to sensors and cameras, through established communication protocols.
  • Diagnose and resolve software and hardware malfunctions within embedded systems.
  • Facilitate communication through CANBus and other automotive industry standards.
  • Continually monitor advancements in AI and embedded systems technology.


Requirements:


  • Bachelor’s degree in computer science, Electrical Engineering, or a related field, or equivalent work experience.
  • Minimum of 6 years of professional experience in real-time embedded systems and software development.
  • Demonstrated proficiency in C/C++ programming.
  • Design, develop, and maintain ROS2-based software components for our projects.
  • Implement and optimize ROS2-based solutions to meet performance and reliability requirements.
  • Familiarity with Real-Time Operating Systems (RTOS) such as FreeRTOS or QNX.
  • Practical experience in hardware integration, specifically sensors, cameras, and displays.
  • Prior work with automotive System-on-Chip (SoC) technologies.
  • Competency in integrating AI algorithms within embedded systems.
  • Knowledge of Convolutional Neural Networks (CNN), deep learning, and computer vision.
  • Acquaintance with MISRA C coding standards.
  • Previous experience in automotive industry software development is advantageous.


Attributes:

  • Capability to function effectively in a high-pressure, fast-paced environment.
  • Strong mentorship and team leadership skills.
  • Exceptional independent learning and adaptability traits.
  • Outstanding problem identification and resolution abilities.
  • Meticulous attention to detail, particularly in software development and safety protocols.
  • Highly proactive, with a focus on process improvement and result-oriented outcomes.

Autobrains