42dot logo42dot logo

Senior Software Engineer - AD Framework

42dotPangyo (Software Dream Center), South Korea
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

QualificationsBachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Expertise in ROS/ROS2 or similar middleware frameworks utilized in automotive or robotics software for MPU/MCU architectures. Proven experience in developing middleware and constructing abstraction layers using libraries and tools designed for auto code generation, test automation, and fault injection. Strong programming capabilities in C/C++ along with familiarity in at least one scripting language (such as Python, Bash, or Lua). In-depth understanding of the software development lifecycle from requirements gathering to implementation and deployment.

About the job

Join Our Innovative Team

At 42dot, we are on a mission to revolutionize autonomous driving technology. Our AD Framework Software Engineers play a pivotal role in developing the key middleware systems that power autonomous vehicles. We focus on crafting real-time communication frameworks, execution systems, and essential libraries that facilitate data transformation and utility. Our commitment to excellence ensures that our software systems adhere to the highest standards of automotive reliability and safety from initial design through to deployment.

Key Responsibilities

  • Design and implement middleware software solutions that support critical safety features in autonomous driving systems.
  • Exhibit a deep understanding of ADAS system architecture, middleware pipelines, and performance optimization techniques.
  • Develop software for diverse and distributed systems operating on Linux and RTOS platforms (e.g., FreeRTOS); familiarity with both environments is advantageous.
  • Utilize knowledge of ISO 26262 and related development standards to ensure compliance with automotive safety protocols.
  • Create and maintain development tools to aid in debugging, testing, and validation processes.
  • Participate in design and code reviews, contributing to technical evaluations, design discussions, and crucial decision-making processes.
  • Engage throughout all stages of the software development lifecycle, including requirements analysis, system design, implementation, testing, code review, and deployment.
  • Collaborate with application developers and cross-functional teams to ensure effective middleware integration.
  • Work efficiently with remote teams across various countries and time zones.

About 42dot

42dot is at the forefront of autonomous driving technology, dedicated to developing state-of-the-art software solutions that enhance safety and reliability in automotive systems. Our team is passionate about innovation and committed to pushing the boundaries of technology in the automotive sector.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.