What Software Engineers Jobs are in Nairobi?

Showing 112 Software Engineers jobs in Nairobi

Apprentice Software Engineer (Remote)

20100 Nakuru / Remote Placements24

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, WhatJobs Direct , is actively seeking a motivated and driven Apprentice Software Engineer to join their innovative technology department. This is a fully remote position, offering an incredible opportunity to learn and grow within a leading tech company without the need for relocation. We are looking for individuals with a strong aptitude for coding and a passion for building scalable software solutions. You will work alongside experienced engineers, contributing to exciting projects and gaining hands-on experience with cutting-edge technologies. This apprenticeship is designed to provide comprehensive training, mentorship, and a clear path for career advancement in software engineering. It's an ideal stepping stone for aspiring developers eager to make a significant impact.

Key Responsibilities
  • Assist in the design, development, and testing of software applications.
  • Write clean, maintainable, and efficient code under the guidance of senior engineers.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Learn and apply various programming languages and development tools.
  • Help troubleshoot and resolve software defects and issues.
  • Contribute to the documentation of software designs and processes.
  • Collaborate with cross-functional teams to understand project requirements.
  • Gain exposure to agile development methodologies.
  • Stay abreast of new technologies and industry best practices.
  • Engage in virtual team meetings and knowledge-sharing sessions.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Solid understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is beneficial.
  • Strong analytical and problem-solving abilities.
  • Excellent communication skills, especially in a virtual team environment.
  • Self-motivated with the ability to manage time and prioritize tasks effectively when working remotely.
  • A genuine passion for software development and technology.
  • Must possess a reliable internet connection and a suitable remote work setup.
  • Must be legally eligible to work in Kenya.
Benefits

This apprenticeship offers a comprehensive learning experience, equipping you with the skills and knowledge necessary for a successful career in software engineering. You will receive invaluable mentorship from industry experts and contribute to impactful projects. Our client is dedicated to fostering professional development and provides opportunities for continuous learning and career growth in a fully remote capacity. This role is based in Nakuru, Nakuru, KE , but the remote nature provides flexibility for individuals across the country. You'll be part of a supportive and collaborative virtual team, working on challenging and innovative software solutions.

Is this job a match or a miss?
Apply Now

Early Childhood Program Developer (Remote)

20100 Nakuru / Remote Placements24

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
About the Role Our client is seeking a creative and strategic Early Childhood Program Developer to design and implement innovative educational frameworks. This crucial role operates on a fully remote basis, allowing you to contribute your expertise from anywhere. You will be responsible for researching, conceptualizing, and developing cutting-edge curriculum and pedagogical approaches for early learners. This position requires a deep understanding of child development, learning theories, and best practices in early childhood education, with a strong emphasis on adaptability for diverse learning environments. You will collaborate with a virtual team of educators, designers, and researchers to create engaging and effective learning experiences. The ideal candidate is a visionary leader passionate about shaping the future of early education and leveraging technology to enhance learning outcomes. Join us in building the next generation of educational programs from the ground up. This role is ideal for a self-starter who thrives in a remote-first, collaborative setting. The position is based in Nakuru , however, it is a fully remote role. Key Responsibilities
  • Conceptualize, design, and develop innovative early childhood education programs and curricula.
  • Conduct thorough research on child development, learning science, and emerging educational trends.
  • Create detailed program outlines, learning objectives, and assessment strategies.
  • Develop engaging content and activities suitable for diverse age groups and learning styles, adaptable for various platforms.
  • Collaborate with subject matter experts, instructional designers, and technology specialists to bring programs to life.
  • Pilot test and refine program components based on feedback and performance data.
  • Ensure all developed programs align with educational standards and best practices.
  • Prepare comprehensive documentation and training materials for program implementation.
Requirements
  • Master's degree or PhD in Early Childhood Education, Curriculum Development, Educational Psychology, or a related field.
  • A minimum of 7 years of progressive experience in curriculum development, instructional design, or program development within early childhood education.
  • Proven track record of successfully designing and launching educational programs.
  • Extensive knowledge of child development theories, learning pedagogies, and assessment methods.
  • Experience with digital learning platforms and developing online educational content is highly desirable.
  • Exceptional research, analytical, and strategic thinking skills.
  • Strong written and verbal communication skills, with the ability to articulate complex ideas clearly.
  • Proven ability to work independently and collaboratively in a remote team environment.
Benefits
  • Highly competitive contractor rate, reflecting expertise and impact.
  • Flexible remote working arrangements.
  • Opportunity to significantly influence the direction of early childhood education.
  • Work on innovative projects with a passionate and global team.
  • Professional autonomy and creative freedom.
  • Exposure to leading-edge educational research and technologies.
Is this job a match or a miss?
Apply Now

Lead Fitness Program Designer - Remote

80100 Mombasa / Remote Placements24

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a pioneering digital fitness platform, is seeking a visionary Lead Fitness Program Designer to spearhead the creation of innovative and engaging fitness experiences. This role is entirely remote, offering flexibility and the opportunity to shape the future of digital health and wellness from anywhere. You will be responsible for conceptualizing, developing, and refining comprehensive fitness programs that cater to a diverse user base, from beginners to advanced athletes. This position requires a deep understanding of exercise science, curriculum design, and user engagement strategies. The ideal candidate is a creative and data-driven individual passionate about making fitness accessible and effective through technology. Join a forward-thinking company dedicated to empowering individuals to achieve their health goals. Key Responsibilities
  • Design and develop a wide range of structured fitness programs, including strength training, cardiovascular conditioning, flexibility, and recovery protocols.
  • Create detailed workout plans, exercise demonstrations (video scripts/storyboarding), and educational content for various fitness levels and goals.
  • Collaborate with fitness trainers, physiotherapists, and other subject matter experts to ensure program safety, efficacy, and scientific validity.
  • Utilize user feedback and performance data to iterate on and improve existing programs and develop new offerings.
  • Develop content guidelines and quality assurance processes for fitness programming.
  • Stay current with industry trends, research, and best practices in fitness, wellness, and digital health.
  • Manage a pipeline of content creation, ensuring timely delivery of high-quality fitness programs.
  • Contribute to the strategic vision for the platform's fitness offerings.
Requirements
  • Bachelor's or Master's degree in Exercise Science, Kinesiology, Sports Physiology, or a closely related field.
  • A minimum of 7 years of experience in fitness programming, personal training, or strength and conditioning, with at least 3 years in a leadership or program design role.
  • Nationally recognized certification (e.g., NASM, ACE, CSCS) is highly desirable.
  • Proven experience in designing progressive and periodized training programs for diverse populations.
  • Excellent understanding of anatomy, physiology, biomechanics, and exercise prescription.
  • Strong content creation and curriculum development skills.
  • Proficiency in using digital tools for program management and content delivery.
  • Exceptional communication, collaboration, and project management skills.
  • Ability to think creatively and translate complex fitness concepts into user-friendly formats.
  • Experience in a remote work environment is a plus.
Benefits
  • Competitive salary and potential for equity.
  • Flexible remote working arrangements.
  • Health, dental, and vision insurance coverage.
  • Paid time off and company holidays.
  • Opportunities for continued professional development and certifications.
  • Access to the company's cutting-edge fitness platform.
  • A collaborative and supportive team culture.
  • Make a tangible impact on people's health and well-being globally.
Is this job a match or a miss?
Apply Now

Senior Automotive Software Engineer (Remote)

10101 Machakos / Remote Placements24

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a leading innovator in the automotive technology space, is seeking a highly skilled and motivated Senior Automotive Software Engineer to join their dynamic and expanding team. This is a fully remote position, offering the flexibility to work from anywhere within Kenya. You will play a crucial role in the design, development, and implementation of cutting-edge software solutions for next-generation vehicles. We are looking for individuals who are passionate about automotive technology and possess a strong foundation in software engineering principles. This role offers an unparalleled opportunity to contribute to transformative projects and shape the future of mobility. The ideal candidate will thrive in a collaborative, fast-paced environment and be eager to tackle complex challenges. Join us in driving innovation and creating exceptional automotive experiences. Key Responsibilities
  • Design, develop, and test embedded software for automotive control systems.
  • Collaborate with cross-functional teams, including hardware engineers, systems architects, and product managers, to define software requirements and specifications.
  • Implement software components in C/C++ and other relevant programming languages, adhering to strict coding standards and best practices.
  • Develop and maintain unit tests, integration tests, and system tests to ensure software quality and reliability.
  • Debug and resolve software defects and issues identified during testing and in production.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to design principles.
  • Contribute to the continuous improvement of our software development processes and tools.
  • Stay up-to-date with the latest trends and technologies in automotive software engineering.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Proven experience (5+ years) in embedded software development, with a focus on the automotive industry.
  • Strong proficiency in C/C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as AUTOSAR, QNX, or FreeRTOS.
  • Familiarity with automotive communication protocols like CAN, LIN, Ethernet, and FlexRay.
  • Knowledge of software development methodologies (Agile, Waterfall) and tools (Git, JIRA).
  • Experience with debugging and testing tools for embedded systems.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a remote team environment.
Benefits
  • Competitive salary and benefits package.
  • Opportunity to work on innovative and challenging automotive projects.
  • Fully remote work environment with flexible hours.
  • Professional development and continuous learning opportunities.
  • Collaborative and supportive team culture.
  • Contribution to the future of the automotive industry.
Is this job a match or a miss?
Apply Now

Principal Software Engineer (Remote)

00232 Ruiru / Remote Placements24

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a cutting-edge SaaS provider, is seeking an exceptional Principal Software Engineer to join their fully remote engineering team. Based in **Ruiru, Kiambu, Kenya**, you will be a key technical leader, responsible for architecting and developing highly scalable and robust software solutions. This role demands deep technical expertise, strategic thinking, and the ability to mentor and guide engineering teams. You will tackle complex challenges, influence technical direction, and contribute significantly to the evolution of our core product. This is a prime opportunity for a seasoned engineer to make a profound impact in a dynamic, collaborative, and fully remote work environment. Key Responsibilities
  • Architect, design, and implement highly scalable, reliable, and performant software systems.
  • Lead technical design discussions and make key architectural decisions.
  • Mentor and guide other software engineers, fostering technical excellence and best practices.
  • Write high-quality, maintainable, and well-tested code.
  • Identify and address performance bottlenecks and technical debt.
  • Collaborate with product management, design, and other engineering teams to define and deliver product features.
  • Drive innovation by researching and evaluating new technologies and methodologies.
  • Ensure the security, stability, and efficiency of our production systems.
  • Participate in and lead code reviews, ensuring code quality and knowledge sharing.
  • Troubleshoot and resolve complex technical issues in production environments.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 10+ years of professional software development experience, with a significant portion in senior or lead roles.
  • Proven track record of architecting and delivering large-scale, distributed systems.
  • Expertise in one or more modern programming languages (e.g., Java, Python, Go, C#, JavaScript).
  • Deep understanding of software design patterns, data structures, and algorithms.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
  • Strong knowledge of database systems (SQL and NoSQL) and distributed caching.
  • Excellent problem-solving, analytical, and critical-thinking skills.
  • Exceptional communication, leadership, and interpersonal skills.
  • Ability to work autonomously and lead initiatives effectively in a remote setting.
Benefits
  • Top-tier compensation package with equity options.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible holidays.
  • Significant budget for professional development, including conferences and advanced training.
  • Fully remote work arrangement with flexible hours.
  • Opportunity to influence product strategy and technical direction.
  • Access to cutting-edge technologies and a stimulating work environment.
  • Regular virtual team retreats and social events.
Is this job a match or a miss?
Apply Now

Senior Automotive Diagnostic Software Engineer (Remote)

80200 Malindi / Remote Placements24

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a renowned leader in automotive diagnostics and service solutions, is looking for a highly skilled Senior Automotive Diagnostic Software Engineer to join their fully remote, global engineering team. This position, ideally located near Malindi , Kenya, will focus on the design, development, and enhancement of diagnostic software for a wide range of automotive vehicles and systems. You will play a crucial role in ensuring vehicles can be effectively diagnosed, serviced, and maintained, contributing to enhanced customer satisfaction and vehicle uptime. As part of our remote-first culture, you will have the flexibility to work from your home office while collaborating with international teams of engineers, technicians, and product managers. We seek a detail-oriented and technically adept individual with a deep understanding of automotive diagnostic protocols and software development. Your work will directly impact the serviceability and reliability of vehicles worldwide.

Key Responsibilities
  • Design, develop, and implement diagnostic software modules and tools for automotive applications.
  • Develop software that interfaces with vehicle ECUs using standard diagnostic protocols (e.g., OBD-II, UDS, DoIP).
  • Create and maintain diagnostic test scripts and procedures for various vehicle systems.
  • Collaborate with hardware engineers and system architects to define diagnostic requirements and functionalities.
  • Debug and resolve complex software defects related to vehicle diagnostics.
  • Ensure diagnostic software meets performance, reliability, and usability standards.
  • Contribute to the architecture and design of next-generation diagnostic solutions.
  • Work with cross-functional teams to integrate diagnostic software into broader vehicle service platforms.
  • Develop and maintain documentation for diagnostic software tools and functionalities.
  • Stay current with automotive industry diagnostic standards and emerging technologies.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 6 years of professional experience in software development, with a significant focus on automotive diagnostics.
  • Strong proficiency in programming languages such as C, C++, Python, or Java.
  • In-depth knowledge of automotive diagnostic protocols, including OBD-II, UDS (ISO 14229), DoIP (ISO 13400), and J1979.
  • Experience with diagnostic tools and embedded systems development.
  • Familiarity with automotive communication networks (CAN, LIN, Automotive Ethernet).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities, essential for a remote working environment.
  • Experience with AUTOSAR diagnostic modules is a plus.
  • Ability to work independently and manage project timelines effectively.
Benefits

Our client offers a competitive salary and a comprehensive benefits package, recognizing the value of remote contributions. This includes excellent health, dental, and vision insurance coverage. We provide substantial opportunities for professional development, including access to advanced training, certifications, and participation in key industry forums. The fully remote nature of this position allows for a flexible work-life balance, enabling you to contribute effectively from anywhere. Our client fosters an innovative and collaborative engineering culture, valuing diverse perspectives and teamwork, even within virtual settings. You will have the chance to work on cutting-edge diagnostic technologies that improve vehicle maintenance and reliability on a global scale. Benefits also include an annual performance bonus, remote work allowances, and generous paid time off. This is an exceptional opportunity for a skilled diagnostic software engineer to advance their career within a leading automotive solutions provider, working entirely remotely with the convenience of being based near Malindi .

Is this job a match or a miss?
Apply Now

Senior Telecom Software Engineer (Remote)

70100 Ruiru / Remote Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a forward-thinking telecommunications company, is looking for a talented and experienced Senior Telecom Software Engineer to join their entirely remote development team. This role is integral to designing, developing, and maintaining sophisticated software solutions that power our next-generation telecommunications services. You will tackle complex engineering challenges, contribute to the full software development lifecycle, and collaborate with a highly skilled, distributed team. As a remote-first organization, we value autonomy, initiative, and effective virtual communication. The ideal candidate possesses a strong foundation in software engineering principles, extensive experience in telecommunications software development, and a passion for building high-performance, scalable applications. If you are a driven engineer looking to make a significant impact on the future of telecommunications from a remote setting, this is the opportunity for you. Key Responsibilities
  • Design, develop, test, deploy, and maintain software applications for telecommunications systems.
  • Write clean, efficient, well-documented, and maintainable code.
  • Collaborate with product managers, architects, and other engineers to define software requirements and features.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to the architectural design and technical direction of software projects.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Stay current with emerging software development trends and technologies.
  • Mentor junior software engineers and share technical expertise.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 6 years of professional software development experience, with a focus on telecommunications systems.
  • Proficiency in one or more programming languages such as Java, C++, Python, or Go.
  • Experience with distributed systems, microservices architecture, and cloud platforms (AWS, Azure, GCP).
  • Strong understanding of telecommunications protocols and concepts (e.g., SIP, RTP, Diameter, SS7).
  • Experience with containerization technologies (Docker, Kubernetes).
  • Solid understanding of databases (SQL/NoSQL) and data structures.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills for a remote team environment.
Benefits
  • Annual salary of KSh.
  • Comprehensive health, dental, and vision insurance.
  • Generous stock options package.
  • Paid time off and holidays.
  • Home office equipment and stipend.
  • Professional development opportunities and conference attendance.
  • Flexible remote work arrangements.
Is this job a match or a miss?
Apply Now

Adult Learning Program Developer (Remote)

30400 Garissa / Remote Placements24

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is seeking a dedicated and experienced Adult Learning Program Developer to join their fully remote team. This role is essential for creating and refining programs specifically designed for adult learners, ensuring they are engaging, relevant, and effective. You will be responsible for applying principles of adult learning (andragogy) to design curricula, develop learning materials, and implement programs that meet the unique needs of adult professionals. This remote-first position offers the flexibility to work from anywhere, collaborating with a passionate team committed to lifelong learning. We foster a supportive virtual environment where innovation in adult education is highly valued. Key Responsibilities
  • Design and develop comprehensive adult learning programs, curricula, and training modules based on andragogical principles.
  • Conduct needs assessments to identify learning gaps and determine program objectives for adult learners.
  • Create engaging and effective learning materials, including facilitator guides, participant workbooks, presentations, and digital resources.
  • Apply instructional design methodologies to ensure program content is relevant, practical, and measurable.
  • Collaborate with subject matter experts to translate complex information into accessible adult learning content.
  • Develop assessment strategies to measure learning effectiveness and program impact.
  • Pilot and revise programs based on feedback and evaluation data.
  • Facilitate training sessions (virtual or in-person, as needed) to support program delivery.
  • Stay current with research and best practices in adult education, workforce development, and lifelong learning.
Requirements
  • Master's degree in Adult Education, Instructional Design, Human Resources Development, or a related field.
  • Minimum of 6 years of experience in designing and developing adult learning programs and training initiatives.
  • In-depth understanding of adult learning theories (andragogy) and their practical application.
  • Proven experience in curriculum development, content creation, and needs assessment.
  • Excellent written, verbal, and presentation communication skills.
  • Proficiency in utilizing various training methodologies and technologies for adult learners.
  • Strong project management and organizational skills, with the ability to manage multiple projects simultaneously in a remote setting.
  • Experience in facilitating training sessions is a plus.
  • Demonstrated ability to work independently and collaboratively in a virtual team environment.
Benefits
  • Competitive salary commensurate with experience.
  • Comprehensive health and wellness benefits.
  • Generous paid time off.
  • Opportunities for professional growth and development in adult education.
  • Retirement savings plan.
  • Flexible, fully remote work environment.
  • A stimulating role focused on empowering adult learners.
  • Collaborative and supportive virtual team culture.
Is this job a match or a miss?
Apply Now

Senior Automotive Embedded Software Engineer (Remote)

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a leader in automotive innovation, is seeking a highly skilled and experienced Senior Automotive Embedded Software Engineer to join their cutting-edge, fully remote development team. This role is central to designing and implementing the embedded software that powers critical automotive systems, from engine control units to advanced driver-assistance systems (ADAS). As a remote-first organization, we are dedicated to fostering a collaborative and productive work environment, providing you with the necessary tools and support to succeed from your home office. You will be instrumental in developing robust, efficient, and safe software solutions that define the performance and capabilities of future vehicles. We are looking for a self-motivated engineer with a deep understanding of embedded systems and a passion for creating high-quality automotive software. Your expertise will be crucial in advancing our client's technological leadership. Key Responsibilities
  • Design, develop, test, and maintain embedded software for automotive microcontrollers and ECUs.
  • Write clean, efficient, and well-documented code in C/C++ for real-time operating systems (RTOS) and bare-metal environments.
  • Collaborate with hardware engineers to define software requirements and ensure seamless hardware-software integration.
  • Develop and implement software for various automotive functions, including sensor fusion, control algorithms, diagnostics, and communication protocols (CAN, LIN, Ethernet).
  • Conduct thorough unit testing, integration testing, and system testing to ensure software quality and reliability.
  • Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
  • Debug and resolve complex software issues using advanced debugging tools and techniques.
  • Contribute to the continuous improvement of software development processes, tools, and methodologies.
  • Stay abreast of the latest trends and technologies in embedded systems and automotive software development.
  • Mentor junior engineers and share technical expertise within the team.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Minimum of 7 years of professional experience in embedded software development.
  • At least 4 years of experience specifically in automotive embedded software development.
  • Strong proficiency in C and C++ programming languages.
  • Extensive experience with real-time operating systems (RTOS) and embedded development tools.
  • Deep understanding of automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet) and diagnostic standards (UDS).
  • Experience with safety-critical software development and standards (e.g., MISRA C/C++, ISO 26262) is highly desirable.
  • Proficiency in debugging and profiling embedded systems.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Self-motivated, organized, and able to manage time effectively.
  • Must be able to commute to **Ruiru, Kiambu, KE** for occasional mandatory team meetings or site visits, but the role is primarily remote.
Benefits
  • Highly competitive salary and potential for performance-based bonuses.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off and company holidays.
  • Significant opportunities for professional development, training, and career advancement.
  • Access to leading-edge embedded development tools and technologies.
  • Flexible and dynamic remote work environment that fosters work-life balance.
  • The chance to work on groundbreaking automotive technologies.
  • A collaborative and innovative engineering culture.
  • Retirement savings plan with employer match.
Is this job a match or a miss?
Apply Now

Principal Avionics Software Engineer (Remote)

20100 Nyeri / Remote Placements24

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a leader in advanced aerospace solutions, is looking for a highly accomplished Principal Avionics Software Engineer to join their elite, fully remote engineering team. This senior role is crucial for the development of sophisticated software systems that power next-generation aircraft. You will be responsible for architecting, designing, and implementing critical software components that ensure the safety, reliability, and performance of flight control, navigation, and communication systems. Working in a remote-first capacity, you will collaborate with world-class engineers across the globe, contributing to projects that are at the cutting edge of aviation technology. We seek an individual with a deep understanding of embedded systems, real-time processing, and strict adherence to aviation software standards. Your expertise will be vital in shaping the future of flight, supporting our client's strategic goals within the Nyeri, KE geographical area, despite the fully remote nature of this position.

Key Responsibilities
  • Lead the design, development, and verification of complex avionics software for commercial and military aircraft.
  • Architect high-integrity software systems adhering to stringent safety and reliability standards (e.g., DO-178C Level A/B).
  • Develop embedded software for real-time operating systems (RTOS) on various hardware platforms.
  • Perform code reviews, static analysis, and dynamic testing to ensure software quality and compliance.
  • Collaborate with hardware engineers, systems engineers, and certification authorities throughout the development lifecycle.
  • Troubleshoot and resolve challenging software defects and performance issues in complex integrated systems.
  • Define software development processes, tools, and best practices for the avionics domain.
  • Mentor and guide junior software engineers, fostering a culture of technical excellence.
  • Contribute to technical proposals and support business development activities.
Requirements
  • Master's degree or PhD in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
  • 12+ years of experience in embedded software development, with at least 8 years specifically in avionics.
  • Deep understanding and practical application of DO-178C standards and processes.
  • Proficiency in C/C++ programming languages and experience with assembly language.
  • Extensive experience with RTOS such as VxWorks, INTEGRITY, or similar.
  • Strong knowledge of avionics systems, including flight control, navigation, and communication systems.
  • Experience with software architecture design patterns and model-based development is highly desirable.
  • Excellent debugging, problem-solving, and analytical skills.
  • Proven ability to lead technical initiatives and work effectively in a distributed, remote team.
  • Strong written and verbal communication skills.
Benefits

Our client offers a highly competitive salary, generous bonus structure, and comprehensive benefits package including premium health, dental, and vision insurance, a robust retirement plan, and generous paid time off. We invest in our employees' growth through continuous learning opportunities, professional development programs, and conference attendance. As a fully remote company, we provide a flexible work schedule and a dedicated home office stipend. Join a prestigious organization at the forefront of aviation innovation and play a key role in developing the software that powers the future of flight. This is an unparalleled opportunity to make a significant impact.

Is this job a match or a miss?
Apply Now