2 days ago

Software Engineer AD Framework

42dot

On Site
Full Time
₩0
Seongnam, Gyeonggi, South Korea

Job Overview

Job TitleSoftware Engineer AD Framework
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary₩0
LocationSeongnam, Gyeonggi, South Korea

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Software Engineer AD Framework at 42dot

At 42dot, our Software Engineer AD Framework professionals build the core middleware system behind autonomous driving. We develop real-time communication, execution frameworks, and foundational libraries such as transform and data utilities. From design to deployment, we deliver software systems that meet the high standards of automotive reliability and safety.

Responsibilities

  • Design, develop, and deploy middleware software solutions that enable safety-critical features for autonomous driving systems.
  • Demonstrate a strong understanding of ADAS system architecture, middleware pipelines, and performance optimization methodologies.
  • Develop software for distributed and heterogeneous systems running on Linux and RTOS platforms (e.g., FreeRTOS); familiarity with both environments is a plus.
  • Apply knowledge of ISO 26262 and related system development standards to ensure software meets automotive safety requirements.
  • Build and maintain development tools to support debugging, testing, and validation.
  • Participate in design and code reviews, contributing to technical analysis, design discussions, and key decision-making processes.
  • Engage in all phases of the software development lifecycle including requirement analysis, system design, implementation, testing, code review, and deployment.
  • Collaborate with application developers and cross-functional teams to support seamless middleware integration.
  • Work effectively with remote teams across multiple countries and time zones.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proficient in ROS/ROS2 or equivalent middleware frameworks used in automotive or robotics software for MPU/MCU architectures.
  • Experience developing middleware and building abstraction layers using libraries and tools for auto code generation, test automation, and fault injection.
  • Strong programming skills in C/C++ and familiarity with at least one scripting language (for example Python, Bash, Lua)
  • Comprehensive understanding of the software development lifecycle from requirements gathering to implementation and long-term maintenance.
  • Effective team player with excellent communication skills, capable of driving cross-functional collaboration in a fast-paced and multi-national environment.
  • Passionate about transforming ideas from the R&D stage into production-ready products.

Preferred Qualifications

  • 3+ years of experience developing software in the automotive, robotics or relevant domain.
  • Hands-on experience with heterogeneous systems and communication protocols such as DDS, TCP/IP, SOME/IP, and DoIP.
  • Experience building and maintaining CI/CD or automated pipeline systems.
  • Familiarity with Linux build systems (e.g., Yocto, CMake, Make)
  • Experience with programming in Rust

Key skills/competency

  • Autonomous Driving
  • Middleware Development
  • Real-time Communication
  • C++ Programming
  • ROS/ROS2
  • ISO 26262
  • Linux & RTOS
  • Distributed Systems
  • ADAS Architecture
  • Performance Optimization

Tags:

Software Engineer
AD Framework
autonomous driving
middleware
real-time
system architecture
ISO 26262
software development
distributed systems
performance optimization
debugging
validation
C++
Python
ROS
ROS2
Linux
RTOS
DDS
TCP/IP
CMake
Rust

Share Job:

How to Get Hired at 42dot

  • Research 42dot's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight AD framework experience, C++/Rust skills, ROS/ROS2 proficiency, and ISO 26262 knowledge.
  • Showcase technical depth: Emphasize real-time systems, middleware development, distributed computing, and safety-critical software.
  • Prepare for behavioral questions: Focus on teamwork, cross-functional collaboration, problem-solving complex technical challenges, and adapting to fast-paced environments.
  • Master the interview: Be ready to discuss specific project experiences related to autonomous driving, middleware, performance optimization, and robust software design.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background