Kernel Software Engineer

Webster & Webster Associates

  • Boston, Massachusetts
  • 30+ days ago
  • Remote
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Aerospace and Defenseunmatched
    • Assembly Languageunmatched
    • Automotive Engineeringunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Computer Softwareunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Hardware Architectureunmatched
    • Hardware Virtualizationunmatched
    • High Tech Industryunmatched
    • ISO (International Organization for Standardization)unmatched
    • Identify Issuesunmatched
    • Industry Standardsunmatched
    • Kernel Programmingunmatched
    • Maintain Complianceunmatched
    • Microprocessor Architectureunmatched
    • Operating Systemsunmatched
    • POSIX Operating Systemsunmatched
    • PowerPC Processorunmatched
    • Problem Solving Skillsunmatched
    • RISC Processorsunmatched
    • Realtime Operating Systemunmatched
    • Safety Complianceunmatched
    • Safety Standardsunmatched
    • Software Engineeringunmatched
    • Technical Leadershipunmatched
    • Testingunmatched
    • x86 Processorsunmatched

    Description

    Premier embedded software company is seeking a Kernel Software Engineer. The company develops core operating system solutions for high-integrity, safety-critical embedded systems across industries like aerospace and automotive. This specialized role is ideal for a highly independent engineer with deep expertise in low-level kernel development, multi-core architectures, and stringent safety standards. You will be instrumental in designing, implementing, and maintaining a microkernel foundation that supports advanced time and space partitioning and fault containment capabilities.

    Key Responsibilities
    • Design, develop, and optimize core components of an RTOS microkernel, focusing on enhancing support for partitioned, safety-critical multi-core systems.
    • Implement and refine advanced safety features related to multi-core processing, including core isolation, partitioning mechanisms, and fault containment strategies.
    • Develop, troubleshoot, and maintain kernel components to ensure full compliance with rigorous functional safety standards (e.g. DO-178C).
    • Implement and manage platform-specific Application Binary Interfaces (ABIs) for key processor architectures (e.g. ARM64, x86, PowerPC, and RISC-V).
    • Integrate established industry standards for partitioning and real-time execution into the kernel or supporting user libraries.
    • Conduct extensive testing, verification, code reviews, and meticulous documentation to ensure the highest levels of robustness, stability, and quality.
    Core Qualifications
    • Engineering degree in Electrical, Computer, Software Engineering, or a closely related field.
    • Strong proficiency in C/C++ programming languages, with working familiarity with assembly language for low-level interaction.
    • Extensive experience developing RTOS kernels that incorporate partitioning mechanisms and multi-core safety features.
    • Practical experience working with diverse hardware architectures including ARM64, x86, and PowerPC, and related ABIs
    • Familiarity with hardware virtualization is beneficial.
    • Expertise in core functional safety standards such as DO-178C, ISO 26262, and knowledge of partitioning standards like ARINC 653 is essential.
    • Familiarity with software standards like C11 and POSIX is required.
    • Excellent problem-solving, debugging, and system optimization skills.
    What Sets This Opportunity Apart
    • Remote Flexibility: This is a fully remote role within the contiguous US, offering maximum flexibility for a highly specialized independent contributor.
    • High-Integrity Focus: Directly contribute to the foundational software layer of systems where safety, reliability, and security are the ultimate requirement (Level A certification environments).
    • Technical Depth: Work with cutting-edge multi-core architectures and advanced techniques like time and space partitioning.
    • Autonomy and Impact: Join a respected technology leader and operate independently within a supportive, distributed team structure, with your work having a direct, critical impact on product performance and certification.




    Title:  Kernel Software Engineer
    Employment Type:  Direct Hire
    Hours:  Full-Time
    Location:  Remote, US only
    Location Type: Fully Remote
    Relocation: None
    Job ID:  JO-2501-1288

    Numbers & Facts

    LocationBoston, Massachusetts (
    Remote
    )
    Websitehttps://www.websterandwebster.com

    Similar Jobs

    See more jobs