Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
4

Senior Software Engineer (AD Framework)

42dot
๐Ÿ‡ฐ๐Ÿ‡ท South Korea
Hybrid
Senior
1 month ago
  • Linux
  • RTOS
  • ROS
  • ROS 2
  • C++
  • Python
  • Bash
  • TCP/IP
  • CI/CD
  • Yocto
  • CMake
  • Rust
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

About the Team & Mission

AD Framework Software Engineer๋Š” Autonomous Driving System์„ ์œ„ํ•œ ํ•ต์‹ฌ Middleware Framework๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ํ†ต์‹ , ์‹คํ–‰ ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ ์ž์œจ์ฃผํ–‰ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ํ•ต์‹ฌ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ฉฐ, ์•ˆ์ „์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๊ฐ–์ถ˜ Automotive Grade Software๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ Application Team๊ณผ ํ˜‘์—…ํ•˜์—ฌ ์ž์œจ์ฃผํ–‰ ํ”Œ๋žซํผ์˜ ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ์ง€์†์ ์œผ๋กœ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

At 42dot, our AD Framework Software Engineers 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

  • Autonomous Driving System์„ ์œ„ํ•œ Middleware Framework ์„ค๊ณ„, ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ

  • ์‹ค์‹œ๊ฐ„ ํ†ต์‹  ๋ฐ ์‹คํ–‰ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํฌํ•จํ•œ ํ•ต์‹ฌ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

  • Linux ๋ฐ RTOS ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ์ตœ์ ํ™”

  • ISO 26262 ๋“ฑ Automotive Safety Standard๋ฅผ ๊ณ ๋ คํ•œ Software ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

  • Debugging, Testing ๋ฐ Validation์„ ์œ„ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ

  • Software Requirement ๋ถ„์„๋ถ€ํ„ฐ ์„ค๊ณ„, ๊ตฌํ˜„, ๊ฒ€์ฆ, ๋ฐฐํฌ๊นŒ์ง€ ์ „ ๊ฐœ๋ฐœ ๊ณผ์ • ์ˆ˜ํ–‰

  • Design Review ๋ฐ Code Review๋ฅผ ํ†ตํ•œ ๊ธฐ์ˆ  ๊ฒ€ํ†  ๋ฐ ํ’ˆ์งˆ ํ–ฅ์ƒ

  • Application Team ๋ฐ ๋‹ค์–‘ํ•œ Cross-functional Team๊ณผ ํ˜‘์—…ํ•˜์—ฌ Middleware Integration ์ง€์›

  • ๊ธ€๋กœ๋ฒŒ ๊ฐœ๋ฐœ ์กฐ์ง๊ณผ ํ˜‘์—…ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰

  • Design, develop, and deploy middleware software solutions for autonomous driving systems

  • Develop core software components including real-time communication and execution frameworks

  • Develop and optimize distributed software running on Linux and RTOS platforms

  • Design and implement software compliant with automotive safety standards such as ISO 26262

  • Build development tools for debugging, testing, and validation

  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment

  • Contribute to design reviews and code reviews to improve software quality

  • Collaborate with application developers and cross-functional teams for seamless middleware integration

  • Work effectively with global engineering teams across multiple locations

Qualifications

  • Computer Science, Engineering ๋˜๋Š” ๊ด€๋ จ ๋ถ„์•ผ ํ•™์‚ฌ ์ด์ƒ

  • ROS/ROS2 ๋˜๋Š” AutomotiveยทRobotics Middleware Framework ๊ฐœ๋ฐœ ๊ฒฝํ—˜

  • Middleware ๋ฐ Software Framework ๊ฐœ๋ฐœ ๊ฒฝํ—˜

  • C/C++ ๊ธฐ๋ฐ˜ Software ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰ ๋ฐ Python, Bash, Lua ๋“ฑ Script Language ํ™œ์šฉ ๊ฒฝํ—˜

  • Linux ๋˜๋Š” RTOS ๊ธฐ๋ฐ˜ Software ๊ฐœ๋ฐœ ๊ฒฝํ—˜

  • Software Development Lifecycle ์ „๋ฐ˜์— ๋Œ€ํ•œ ์ดํ•ด

  • Cross-functional Team๊ณผ์˜ ํ˜‘์—… ๋ฐ ์›ํ™œํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์—ญ๋Ÿ‰

  • ์ œํ’ˆ ์ˆ˜์ค€์˜ Software ๊ฐœ๋ฐœ ๋ฐ ํ’ˆ์งˆ ํ–ฅ์ƒ์— ๋Œ€ํ•œ ๊ด€์‹ฌ๊ณผ ์—ด์ •

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field

  • Experience with ROS/ROS2 or equivalent middleware frameworks for automotive or robotics systems

  • Experience developing middleware and software frameworks

  • Strong programming skills in C/C++ and familiarity with scripting languages such as Python, Bash, or Lua

  • Experience developing software on Linux or RTOS platforms

  • Comprehensive understanding of the software development lifecycle

  • Excellent communication and collaboration skills in cross-functional environments

  • Passion for building production-quality software systems

Preferred Qualifications

  • 10๋…„ ์ด์ƒ์˜ Software ๊ฐœ๋ฐœ ๊ฒฝ๋ ฅ ๋ฐ Automotive ๋˜๋Š” ๊ด€๋ จ ์‚ฐ์—… ๊ฒฝํ—˜

  • DDS, TCP/IP, SOME/IP, DoIP ๋“ฑ Communication Protocol ๊ฐœ๋ฐœ ๊ฒฝํ—˜

  • CI/CD ๋ฐ Software Automation Pipeline ๊ตฌ์ถ• ๊ฒฝํ—˜

  • Yocto, CMake, Make ๋“ฑ Linux Build System ํ™œ์šฉ ๊ฒฝํ—˜

  • Rust Programming ๊ฒฝํ—˜

  • 10+ years of experience developing production-grade software, including experience in automotive or related industries

  • Hands-on experience with communication protocols such as DDS, TCP/IP, SOME/IP, and DoIP

  • Experience building and maintaining CI/CD or automated software pipelines

  • Experience with Linux build systems such as Yocto, CMake, and Make

  • Experience programming in Rust

Interview Process

  1. ์„œ๋ฅ˜ ์ „ํ˜•

  2. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ

  3. 1์ฐจ ๋ฉด์ ‘ (ํ™”์ƒ, 1์‹œ๊ฐ„ ๋‚ด์™ธ)

  4. 2์ฐจ ๋ฉด์ ‘ (๋Œ€๋ฉด ํ˜น์€ ํ™”์ƒ, 3์‹œ๊ฐ„ ๋‚ด์™ธ)

  5. ์ฒ˜์šฐ ํ˜‘์˜ยท์ž…์‚ฌ

  1. Application Screening

  2. Coding Test

  3. First Interview (Virtual, approximately 1 hour)

  4. Second Interview (In-person or Virtual, approximately 3 hours)

  5. Offer Discussion / Onboarding

Additional Information

  • ์ „ํ˜• ์ ˆ์ฐจ๋Š” ์ผ์ • ๋ฐ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ผ๋ถ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ „ํ˜• ๊ฒฐ๊ณผ๋Š” ๋“ฑ๋กํ•˜์‹  ์ด๋ฉ”์ผ๋กœ ๊ฐœ๋ณ„ ์•ˆ๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

  • ์ง€์›์„œ ์ œ์ถœ ์‹œ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ๊ฐ€์กฑ๊ด€๊ณ„, ํ˜ผ์ธ ์—ฌ๋ถ€, ์—ฐ๋ด‰, ์‚ฌ์ง„, ์‹ ์ฒด์กฐ๊ฑด, ์ถœ์‹  ์ง€์—ญ ๋“ฑ ์ฑ„์šฉ์ ˆ์ฐจ๋ฒ•์ƒ ์š”๊ตฌ ๊ธˆ์ง€๋œ ์ •๋ณด๋Š” ์ œ์™ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

  • ์ง€์›์„œ ์ ‘์ˆ˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๊ธฐํƒ€ ๋ฌธ์˜ ์‚ฌํ•ญ์ด ์žˆ์„ ๊ฒฝ์šฐ, recruit@42dot.ai๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  • ๊ตญ๊ฐ€๋ณดํ›ˆ๋Œ€์ƒ์ž ๋ฐ ์ทจ์—…๋ณดํ˜ธ ๋Œ€์ƒ์ž๋Š” ๊ด€๊ณ„๋ฒ•๋ น์— ๋”ฐ๋ผ ์šฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

  • ์žฅ์• ์ธ ๊ณ ์šฉ ์ด‰์ง„ ๋ฐ ์ง์—…์žฌํ™œ๋ฒ•์— ๋”ฐ๋ผ ์žฅ์• ์ธ ๋“ฑ๋ก์ฆ ์†Œ์ง€์ž๋ฅผ ์šฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

  • 42dot์€ ์˜๋ขฐํ•˜์ง€ ์•Š์€ ์„œ์น˜ํŽŒ์˜ ์ด๋ ฅ์„œ๋ฅผ ๋ฐ›์ง€ ์•Š์œผ๋ฉฐ, ์š”์ฒญํ•˜์ง€ ์•Š์€ ์ด๋ ฅ์„œ์— ๋Œ€ํ•ด ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ง€์›์„œ ๋‚ด์šฉ ์ค‘ ํ—ˆ์œ„ ์‚ฌ์‹ค์ด ๋ฐœ๊ฒฌ๋  ๊ฒฝ์šฐ, ์ž…์‚ฌ๊ฐ€ ์ทจ์†Œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ธํ„ฐ๋ทฐ ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ ํ›„ ์ง€์›์ž์˜ ๋™์˜ํ•˜์— ํ‰ํŒ์กฐํšŒ๊ฐ€ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • 3๊ฐœ์›”์˜ ์ˆ˜์Šต๊ธฐ๊ฐ„์ด ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • The recruitment process may change depending on schedule and progress; the result of each stage will be sent individually to your registered email.

    Please do not include legally prohibited information in your application (e.g., ID number, family relations, marital status, salary, photo, physical details, hometown).

  • For application errors or inquiries, contact recruit@42dot.ai.

  • Veterans and applicants eligible for employment protection will receive preferential consideration in accordance with applicable laws and regulations.

  • In compliance with the Act on Employment Promotion and Vocational Rehabilitation for Persons with Disabilities, registered individuals with disabilities will receive preferential consideration.

  • 42dot does not accept unsolicited resumes from search firms. We will not pay any fees for resumes submitted without prior agreement.

  • False information in your application may result in offer cancellation.

    A reference check may be conducted after the interview process, with your consent.

  • A 3-month probationary period may apply.

Senior Software Engineer (AD Framework) ยท 42dot

Auto apply with Likeremote