System Software Developer

eSOL

Indiana

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

eSOL is seeking an embedded C software engineer to contribute across the full software development lifecycle, with emphasis on real-time and constrained environments. The role involves deep understanding of OS internals, low-level networking, and porting tasks as needed.

The ideal candidate will have strong C skills, familiarity with POSIX architectures, and the ability to work both independently and in cross-functional teams.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • Strong C programming skills, especially in constrained environments.
  • Knowledge of POSIX-based operating system architectures.
  • Ability to understand how complex systems work and debug effectively.
  • Good communication skills (verbal, written, interpersonal).
  • High level of autonomy and ability to work independently and in a team.

Responsibilities

  • Participate in all stages of the software development lifecycle from design to implementation.
  • Improve performance and robustness of core products and systems.
  • Provide optional technical support to customers, port open-source components (e.g., Qt or ROS), and assist CI infrastructure.

Skills

C programming
POSIX
Complex systems understanding
Debugging
Communication
Autonomy
Teamwork

Education

Bachelor's Degree in Computer Science

Tools

GCC
Clang/LLVM
MISRA-C
ISO 26262 / IEC 61508

Job description

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 with the 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

Software Engineer
Software Engineer

Actalent • Iowa

On-site
USD 80,000 - 120,000
Systems Software Engineer, Operating Systems
Systems Software Engineer, Operating Systems

Weave Robotics • San Francisco (CA)

On-site
USD 130,000 - 170,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000
Embedded Systems Software Engineer (Linux/UI/Cloud Integration)
Embedded Systems Software Engineer (Linux/UI/Cloud Integration)

SafeTraces, Inc. • Pleasanton (CA)

On-site
USD 120,000 - 170,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Software Engineer
Software Engineer

Actalent • Ames (IA)

On-site
USD 90,000 - 130,000
Medical Insurance
Dental Insurance
Vision Insurance
+13
Embedded Software Engineers
Embedded Software Engineers

Tap Growth ai • North Reading (MA)

On-site
USD 90,000 - 120,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
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI, Inc. • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

TechDigital Group • Andover (MA)

On-site
USD 90,000 - 120,000