A premier embedded software company is seeking a Kernel Software Engineer to design and maintain microkernel solutions for safety-critical embedded systems. This fully remote role emphasizes autonomy, technical depth, and impact on product performance. Ideal candidates will have a strong background in C/C++ programming and extensive experience with RTOS kernels, ensuring adherence to rigorous functional safety standards. Join a respected technology leader in a critical role enhancing safety and reliability in advanced multi-core environments.
Qualifications
Extensive experience developing RTOS kernels with partitioning mechanisms and multi-core safety features.
Strong proficiency in C/C++ and familiarity with assembly language.
Expertise in core functional safety standards like DO-178C and ISO 26262.
Responsibilities
Design and develop core components of an RTOS microkernel.
Implement and refine safety features related to multi-core processing.
Conduct testing, verification, code reviews, and documentation.
Skills
C/C++ programming
Problem-solving
Debugging
System optimization
Education
Engineering degree in Electrical, Computer, Software Engineering
Tools
RTOS kernels
ARM64
x86
PowerPC
Job description
A premier embedded software company is seeking a Kernel Software Engineer to design and maintain microkernel solutions for safety-critical embedded systems. This fully remote role emphasizes autonomy, technical depth, and impact on product performance. Ideal candidates will have a strong background in C/C++ programming and extensive experience with RTOS kernels, ensuring adherence to rigorous functional safety standards. Join a respected technology leader in a critical role enhancing safety and reliability in advanced multi-core environments.