Software Engineer- System
Confirmed live in the last 24 hours
Seoul Robotics
Job Description
About Seoul Robotics
Seoul Robotics is an autonomous driving company with a mission to solve first and last-mile logistics challenges, backed by a team of industry experts from Google, NVIDIA, Coupang, Porsche, and GM.
This position offers a great opportunity to advance your professional career in the cutting-edge autonomous robotics industry, where AI/ML is embedded at the core of the product.
With members from over 10 different countries, you have the chance to work in a unique international environment in the heart of Seoul, where English is our primary language.
Our global clients provide opportunities to work overseas in various areas in Asia and the US.
[Our Story and Technology]
- Powering the Future of Autonomy with LV5 CTRL TWR (YouTube LINK)
- Media (Chosun Biz LINK, PR Newswire LINK)
[Our Principles]
■ Add Value
■ Earn Trust
■ Own Your Job
■ Keep Growing
■ Respect Diversity
<전문연구요원 및 산업기능요원 지원 가능>
About the Role
We are looking for a strong software engineer to join our System Software Team. This is a broad system software role for engineers who are comfortable working across architecture, implementation, debugging, and long-term maintainability.
The work spans core software components, system interfaces, runtime behavior, and reliability issues across large C++ codebases. This is not a narrowly scoped feature role. We want someone who can understand a complex system end-to-end, make sound engineering decisions, and turn ambiguous problems into robust, production-grade software.
Responsibilities
- Design, implement, and maintain high-performance system software and middleware in Modern C++ as part of core system development.
- Drive system optimization by tuning the Linux environment to ensure maximum throughput and ultra-low latency for real-time perception stacks.
- Ensure reliability and maintainability by investigating complex, non-trivial failures and driving root-cause resolution across interacting modules and subsystems.
- Promote engineering excellence by improving code quality, testability, and debuggability while raising the technical bar through sound technical judgment.
- Facilitate cross-boundary collaboration with perception, infra, and product teams to design robust interfaces and make practical engineering tradeoffs.
Qualifications
- Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field.
- Strong proficiency in Modern C++ with a deep understanding of multi-threading and concurrency.
- Demonstrate a mastery of Linux systems with an in-depth understanding of IPC, networking, and system calls, combined with expertise in profiling and performance analysis tools.
- Possess strong problem-solving skills with experience debugging complex system-level issues in production or production-like environments.
- Apply sound engineering judgment to turn ambiguous requirements into well-structured software with a strong bias toward ownership.
- Business English proficiency for collaboration in a multinational team.
Preferred Qualifications
- Experience with real-time systems or autonomous driving architectures.
- Experience with containerization and orchestration technologies.
- Experience improving code health and maintainability in large-scale, multi-module systems.
- Knowledge of
Similar Jobs
Seoul Robotics
Senior Software Engineer- System
Roku
Senior Software Engineer - C++, System Software
Anduril Industries
Staff Software Engineer, Vehicle Management System, Maritime
Anduril Industries
Staff Software Engineer, Vehicle Management System, Maritime
Anduril Industries
Senior System Software Engineer
Anduril Industries