System Software Developer

eSOL

Indiana (PA)

On-site

USD 90,000 - 140,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

eSOL is seeking a System Software Developer to join our core innovation team. You will work on real-time distributed microkernel eMCOS, middleware, device drivers, and graphics stack support, contributing to a scalable OS used in robots, autonomous systems, and automotive applications.

The role covers the full software development lifecycle with emphasis on low-level OS concepts, performance, and robustness. Optional duties include customer support and porting open-source components.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • Strong C programming skills in constrained environments.
  • Knowledge of POSIX-based OS architectures.
  • Ability to understand complex systems and debug effectively.
  • Good communication, both written and verbal.
  • Self-directed with the ability to work in a team.

Responsibilities

  • Participate in all stages of the software development lifecycle, from design to implementation.
  • Improve performance and robustness of OS-related components.
  • Provide technical support to customers and port open-source components such as Qt or ROS when needed.
  • Contribute to the continuous integration infrastructure.

Skills

C programming
POSIX
Systems understanding
Debugging
Communication
Autonomy
English proficiency

Education

Bachelor's degree in Computer Science

Tools

GCC/Clang
Performance optimization

Job description

System Software Developer

Are you looking to be part of a core innovation team in a quickly evolving, innovative technology company? The European team is ramping up to serve both the global needs of the company and local European customers' requirements. This will include working on core products like our real-time distributed microkernel eMCOS, our middleware, or work on device drivers and more adventurous graphics stack support. You can contribute directly to the most scalable OS in the world, present in systems as diverse as robots, autonomous systems, and automotive, medical, industrial and consumer systems.

Responsibilities include all steps of the software development lifecycle, from design to implementation, including performance and robustness improvements. The ideal candidate will have good knowledge of how operating systems work both on the surface and inside, as well as experience in low-level network protocols, along withthe ability to bring new ideas and innovation to the table.

As an optional part of the role, you will provide technical support to our customers, help porting open-source components such as Qt or ROS, and/or work on the continuous integration infrastructure.

Requirements And Qualifications:
  • Strong C programming skills, especially in constrained environment
  • Knowledge of POSIX-based operating system architectures
  • Ability to understand how complex systems work
  • Strong problem-solving and debugging skills
  • Good communication skills including verbal, written and interpersonal
  • High level of autonomy and ability to work both independently and in a team environment
  • Minimum Bachelor's Degree in Computer Science or equivalent
Additional Useful Qualifications:
  • Good understanding of C++
  • Experience in performance optimization
  • Experience in using GCC and Clang/LLVM
  • Experience with conforming to standards like MISRA-C, ISO 26262, IEC 61508
  • Homebrew embedded or mobile project
  • Interest in Japanese culture
  • Proficient in English
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-Time Embedded OS Software Engineer
Real-Time Embedded OS Software Engineer

eSOL • Indiana (PA)

On-site
USD 90,000 - 140,000
OS Kernel Engineer
OS Kernel Engineer

Tachyum • Las Vegas (NV)

On-site
USD 130,000 - 190,000
Competitive salary
Professional development
International environment
+2
System Software Engineer - Lead Engineer
System Software Engineer - Lead Engineer

Baidu • Sunnyvale (CA)

On-site
USD 130,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Jobtailor • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Software Applications Engineer
Software Applications Engineer

118-WW TMG MFG OPS • Dallas (TX)

On-site
USD 110,000 - 170,000
Embedded Software Engineer
Embedded Software Engineer

Lumicity • San Francisco (CA)

On-site
USD 120,000 - 180,000
System Software Engineer – Lead Engineer
System Software Engineer – Lead Engineer

Baidu USA • Sunnyvale (CA)

On-site
USD 130,000 - 170,000
Embedded Software Engineer - Unix Systems & Platform Software
Embedded Software Engineer - Unix Systems & Platform Software

Proception Inc. • Palo Alto (CA)

On-site
USD 130,000 - 180,000
Junior Embedded Middleware Engineer
Junior Embedded Middleware Engineer

Cyient • Milpitas (CA)

On-site
USD 120,000 - 150,000
Embedded Software/Firmware Developer
Embedded Software/Firmware Developer

Cloud Hybrid Technologies, LLC • Melbourne (FL)

On-site
USD 80,000 - 100,000