Senior System Software Developer

eSOL

Indiana (PA)

On-site

USD 90,000 - 140,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

eSOL is seeking an embedded software engineer to contribute to real-time distributed systems, including the eMCOS microkernel and middleware. The role involves working across the software lifecycle, from design to implementation, with a focus on performance and robustness.

The ideal candidate has strong C skills for constrained environments, knowledge of POSIX architectures, and the ability to understand complex systems while working autonomously and in a team.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • Strong C programming in constrained environments.
  • Knowledge of POSIX-based OS architectures.
  • Ability to understand how complex systems work.
  • Strong debugging and problem-solving skills.
  • Excellent communication skills (verbal, written).
  • High autonomy to work independently and in a team.

Responsibilities

  • Cover the full software development lifecycle from design to implementation.
  • Improve performance and robustness of the OS and middleware.
  • Optional interaction with customers for project follow-up or leading a local engineering team.

Skills

C programming
POSIX OS architectures
System understanding
Debugging
Communication skills
Autonomy

Education

Bachelor's Degree in Computer Science or equivalent

Tools

GCC
Clang/LLVM
MISRA-C

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 the 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 soon many more 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 multiple operating systems both on the surface and inside, as well as experience in low-level network protocols, has along with the ability to bring new ideas and innovation to the table.

As an optional part of the role, you may interact with customers for project follow-up, leading a local engineering team, and/or create design documents for both your team and others.

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
  • Process skills, e.g. Scrum/Agile, V cycle
  • 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

Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
OS Kernel System Software Development Engineer
OS Kernel System Software Development Engineer

The Ash Group • Palo Alto (CA)

On-site
USD 180,000 - 220,000
Medical, dental, and vision insurance
401(k) with company matching
Discretionary annual bonus
ROLE Embedded Software Engineer - Real-Time Embedded Build core systems for a robust, safe, and deterministic platform
ROLE Embedded Software Engineer - Real-Time Embedded Build core systems for a robust, safe, and deterministic platform

Maven Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 130,000 - 180,000
Embedded System Engineer
Embedded System Engineer

Insight Global • Columbus (OH)

On-site
USD 65,000 - 95,000
POSIX Solutions Architect
POSIX Solutions Architect

Hashlist • Ann Arbor (MI)

On-site
USD 170,000 - 230,000
On-site employment
Contract or Freelance options
Senior Firmware Engineer
Senior Firmware Engineer

Riccione Resources, Inc. • Dallas (TX)

Hybrid
USD 120,000 - 170,000
Senior Technology Engineer
Senior Technology Engineer

IventIM • Sunnyvale (CA)

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

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 110,000
Software Sr. Engineer (Middleware) - J0048855
Software Sr. Engineer (Middleware) - J0048855

Astemo Ltd. • Farmington Hills (MI)

On-site
USD 120,000 - 190,000
Senior Real-Time OS Systems Engineer
Senior Real-Time OS Systems Engineer

eSOL • Indiana (PA)

On-site
USD 90,000 - 140,000