Senior System Software Developer
eSOL · Indiana, United States · 1 wk ago
EngineeringFull-time
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
- All steps of the software development lifecycle, from design to implementation, including performance and robustness improvements
- Interact with customers for project follow-up (optional)
- Lead a local engineering team (optional)
- Create design documents for both your team and others (optional)
Requirements
- Strong C programming skills, especially in constrained environments
- 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
Skills
- 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 projects
- Interest in Japanese culture
- Proficient in English