9,698 System Development jobs in Kenya

Principal Aviation Systems Software Developer

30100 Tuwan KES450000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in aerospace innovation, is seeking a highly accomplished Principal Aviation Systems Software Developer to join our fully remote engineering division. This is an exceptional opportunity to contribute to cutting-edge aviation projects from anywhere in the world. You will be responsible for the design, development, and implementation of complex software systems for aircraft avionics and flight control systems. The ideal candidate will possess extensive experience in embedded systems, real-time operating systems (RTOS), and safety-critical software development according to stringent industry standards such as DO-178C. Responsibilities include leading software development efforts, mentoring junior engineers, and architecting robust, efficient, and secure software solutions. You will work closely with hardware engineers, systems engineers, and airworthiness authorities to ensure compliance and optimal performance. Key tasks involve writing high-quality code in C/C++, developing test harnesses, performing rigorous testing and verification, and documenting all software artifacts. A deep understanding of flight dynamics, control theory, and aviation regulations is essential. The role requires a Master's degree in Computer Science, Aerospace Engineering, or a related discipline, with a minimum of 10 years of experience in aviation software development. Proven leadership skills and a track record of successfully delivering complex software projects are mandatory. This role is critical for advancing our capabilities in next-generation aviation technology. We are looking for a proactive, detail-oriented individual who thrives in a remote-first environment and is passionate about aviation safety and innovation. Your contributions will directly impact the safety and efficiency of air travel worldwide. The ability to work independently, manage complex technical challenges, and collaborate effectively with a globally distributed team is paramount. This position is based in **Eldoret, Uasin Gishu, KE**, but offers the flexibility of being fully remote.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Mobile Applications

50100 Kakamega, Western KES30000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and talented Junior Software Developers to join their innovative mobile application development team. This is a fantastic opportunity for aspiring developers to gain hands-on experience in a fully remote internship program. You will work closely with senior developers on the design, development, testing, and deployment of cutting-edge mobile applications for iOS and Android platforms. This internship is designed to provide comprehensive training and mentorship, allowing you to hone your coding skills and contribute meaningfully to real-world projects. We are looking for individuals with a strong passion for technology, a solid understanding of programming fundamentals, and a desire to learn and grow in a collaborative, remote environment.

Responsibilities:
  • Assist in the design and development of new features for mobile applications using relevant programming languages (e.g., Swift, Kotlin, Java, React Native).
  • Write clean, efficient, and maintainable code under the guidance of senior developers.
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects identified during testing or by users.
  • Collaborate with designers and product managers to implement user interface elements and enhance user experience.
  • Contribute to the creation and maintenance of technical documentation.
  • Assist in the testing and quality assurance of mobile applications.
  • Learn and apply best practices in software development, version control (e.g., Git), and agile methodologies.
  • Stay up-to-date with emerging mobile technologies and industry trends.
  • Participate actively in team meetings and contribute ideas for product improvement.
  • Support the deployment process for application updates.
  • Develop a strong understanding of the full software development lifecycle.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Foundational knowledge of programming concepts and object-oriented principles.
  • Familiarity with at least one mobile development language (Swift, Kotlin, Java) or cross-platform framework (React Native, Flutter).
  • Basic understanding of data structures and algorithms.
  • Experience with version control systems like Git is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities, especially in a remote setting.
  • Eagerness to learn, adapt quickly, and take on new challenges.
  • A passion for mobile technology and software development.
  • Ability to work independently and manage time effectively in a remote environment.
  • Prior personal projects or contributions to open-source projects demonstrating coding ability are highly valued.
  • Enthusiasm for collaborating within a remote development team.
This internship offers a unique opportunity to launch your career in mobile app development within a supportive and innovative remote setting. If you are a motivated learner with a knack for coding, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Remote Aviation Systems Software Engineer

00201 Ongata Rongai, Rift Valley KES160000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in aviation technology, is seeking a talented and experienced Aviation Systems Software Engineer to join their innovative, fully remote team. This position offers the chance to design, develop, and implement sophisticated software solutions for critical aviation systems, contributing to the safety and efficiency of air travel worldwide. You will work on cutting-edge projects, from avionics software to air traffic management systems, utilizing your expertise in software development and aerospace principles. The ideal candidate will possess a strong background in embedded systems, real-time operating systems (RTOS), and programming languages such as C, C++, or Ada. Experience with aerospace standards (e.g., DO-178C) and a deep understanding of flight control systems, navigation, or communication systems are highly desirable. As a remote engineer, you will collaborate closely with hardware engineers, systems engineers, and other software developers, contributing to all phases of the software development lifecycle. This includes requirements analysis, design, coding, testing, verification, and validation. You must be a self-motivated individual with excellent problem-solving skills and the ability to manage complex projects independently. Strong communication and collaboration abilities are essential for effective teamwork in a distributed environment. We are looking for individuals passionate about aviation and committed to delivering high-quality, reliable software that meets stringent industry requirements. If you are an accomplished software engineer with a passion for flight and a desire to shape the future of aviation technology remotely, we encourage you to apply.

Responsibilities:
  • Design, develop, and maintain software for aviation systems.
  • Implement embedded software for real-time operating systems.
  • Ensure software compliance with aerospace standards (e.g., DO-178C).
  • Collaborate with cross-functional teams on system requirements and design.
  • Perform software testing, verification, and validation activities.
  • Troubleshoot and debug complex software issues.
  • Contribute to the documentation of software designs and code.
  • Participate in code reviews and ensure adherence to coding standards.
  • Stay updated on emerging technologies in aviation software development.
  • Contribute to the continuous improvement of software development processes.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Aerospace Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a focus on aviation systems.
  • Proficiency in C, C++, or Ada programming languages.
  • Experience with real-time operating systems (RTOS).
  • Familiarity with aerospace standards like DO-178C is highly preferred.
  • Knowledge of avionics, flight control, navigation, or communication systems.
  • Strong understanding of the software development lifecycle (SDLC).
  • Excellent analytical and problem-solving skills.
  • Effective communication and collaboration skills for remote work.
  • Ability to work independently and manage project timelines.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Nairobi, Nairobi KES900000 - KES1200000 Y Riset Software & Systems LTD

Posted today

Job Viewed

Tap Again To Close

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Develop quality software and web applications
  • Analyze and maintain existing software applications
  • Design highly scalable, testable code
  • Discover and fix programming bugs

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills

Skills

  • Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

80100 Nairobi, Nairobi KES25000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote apprenticeship opportunity for aspiring Junior Software Developers passionate about building cutting-edge web applications. This program is designed for individuals with a foundational understanding of programming concepts who are eager to learn and grow in a professional software development environment. You will gain hands-on experience working with modern technologies and collaborating with experienced engineers, contributing to real-world projects from the outset. This is an excellent stepping stone for a career in software engineering.

Program Highlights:
  • Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Collaborate with senior developers and designers to understand user requirements and implement features.
  • Assist in testing and debugging applications to ensure functionality and performance.
  • Gain exposure to version control systems like Git and agile development methodologies.
  • Learn about database management and API integrations.
  • Receive mentorship and guidance from experienced software engineers.
  • Contribute to the entire software development lifecycle in a supportive, remote-first setting.
  • Build a strong portfolio of practical projects and develop essential industry skills.
  • Understand the principles of software architecture and deployment.
We are looking for enthusiastic individuals with a strong desire to learn, excellent problem-solving skills, and a collaborative spirit. While prior professional experience is not required, a demonstrable passion for coding through personal projects, online courses, or bootcamps is highly valued. You should be comfortable working independently and communicating effectively in a virtual team environment. This apprenticeship offers a unique chance to kickstart your career in technology and make a tangible impact while enjoying the benefits of remote work. Join our innovative team and help shape the digital experiences of tomorrow.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Software Engineer (Remote)

40100 Kisumu KES265000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Embedded Systems Software Engineer to join their innovative team in a fully remote capacity. You will be instrumental in designing, developing, and testing complex embedded software for cutting-edge hardware products. This role requires a deep understanding of low-level programming, real-time operating systems (RTOS), and microcontroller architectures. You will work on challenging projects, from concept to production, ensuring the performance, reliability, and efficiency of embedded systems. The ideal candidate possesses a strong background in C/C++, RTOS environments, and hardware-software interaction, coupled with excellent problem-solving skills. This is a fantastic opportunity to contribute to impactful hardware development while enjoying the flexibility of remote work.

Responsibilities:
  • Design, develop, debug, and test embedded software for microcontrollers and embedded systems.
  • Write efficient, robust, and maintainable code primarily in C and C++.
  • Implement and optimize real-time operating systems (RTOS) for various embedded platforms.
  • Develop drivers and firmware for hardware peripherals and interfaces (e.g., SPI, I2C, UART, USB).
  • Work closely with hardware engineers to define requirements, troubleshoot integration issues, and ensure seamless hardware-software co-design.
  • Implement communication protocols and network stacks for embedded devices.
  • Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
  • Optimize embedded software for performance, memory usage, and power consumption.
  • Debug complex issues using hardware debuggers, emulators, and oscilloscopes.
  • Contribute to the definition and improvement of software development processes and tools.
  • Stay up-to-date with the latest advancements in embedded systems technologies and best practices.
  • Document software designs, architecture, and implementation details thoroughly.
  • Collaborate effectively with a globally distributed team through various communication channels.
Qualifications:
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Minimum of 6-8 years of professional experience in embedded software development.
  • Expert proficiency in C and C++ programming languages for embedded systems.
  • Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, VxWorks, or similar.
  • Deep understanding of microcontroller architectures (e.g., ARM Cortex-M) and embedded hardware.
  • Experience with embedded development tools, compilers, debuggers, and IDEs.
  • Familiarity with hardware debugging tools (e.g., JTAG, logic analyzers, oscilloscopes).
  • Knowledge of communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong understanding of software development lifecycle and best practices.
  • Effective communication and collaboration skills, vital for remote teamwork.
  • Experience with version control systems (e.g., Git) and build systems is essential.
This advertiser has chosen not to accept applicants from your region.

Senior Autonomous Systems Software Engineer (Remote)

00100 Abothuguchi West KES280000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Autonomous Systems Software Engineer to join their innovative team in a fully remote capacity. You will be at the forefront of developing cutting-edge software solutions for autonomous vehicles and robotics. This role involves designing, implementing, and testing complex algorithms for perception, localization, path planning, and control. You will collaborate closely with hardware engineers and research scientists to bring sophisticated autonomous systems to life. The ideal candidate has a strong foundation in C++, robotics operating systems (ROS), and machine learning, coupled with a passion for pushing the boundaries of what's possible in autonomous technology. This is an exceptional opportunity to contribute to transformative projects from the convenience of your remote workspace.

Responsibilities:
  • Design, develop, and implement robust software components for autonomous systems, including perception, sensor fusion, localization, mapping, path planning, and control.
  • Write high-quality, well-documented, and testable code primarily in C++ and Python.
  • Integrate and optimize software modules within the Robot Operating System (ROS) framework.
  • Collaborate with research scientists to implement and deploy advanced algorithms, including machine learning models.
  • Develop and execute comprehensive unit tests, integration tests, and system tests to ensure software reliability and performance.
  • Debug and resolve complex software issues in simulation and on target hardware.
  • Contribute to the continuous improvement of software development processes, tools, and infrastructure.
  • Work closely with hardware engineers to define system requirements and ensure seamless hardware-software integration.
  • Participate in code reviews, providing constructive feedback to team members.
  • Stay abreast of the latest advancements in autonomous systems, robotics, and artificial intelligence.
  • Document software designs, algorithms, and implementation details thoroughly.
  • Mentor junior software engineers and contribute to fostering a strong technical culture.
Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years of professional software development experience, with a significant focus on robotics or autonomous systems.
  • Expert proficiency in C++ and object-oriented design principles.
  • Strong experience with ROS (Robot Operating System) and its associated tools.
  • Deep understanding of algorithms for perception (e.g., computer vision, LiDAR processing), localization (e.g., SLAM), and motion planning.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and their application in robotics.
  • Familiarity with software development best practices, including version control (Git), CI/CD, and testing methodologies.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills, essential for effective remote teamwork.
  • Experience with simulation environments (e.g., Gazebo, CARLA) is a plus.
  • Knowledge of embedded systems and real-time operating systems is beneficial.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest System development Jobs in Kenya !

Junior Software Developer, Full-Stack Applications

40100 Kisumu KES50000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is a rapidly expanding technology startup at the forefront of innovation, seeking ambitious and motivated Junior Software Developers to join their vibrant, fully remote team. This internship program is designed to provide aspiring developers with invaluable hands-on experience in building and deploying sophisticated web applications. The ideal candidate will have a foundational understanding of programming concepts and a passion for coding. While formal experience is not required, a demonstrable portfolio of personal projects or academic work showcasing your skills in at least one modern programming language (e.g., Python, JavaScript, Java) is highly encouraged. You will work alongside experienced engineers, contributing to various stages of the software development lifecycle, including coding, testing, and debugging. This role offers the unique opportunity to learn and grow within a supportive, remote-first environment, gaining exposure to industry-standard tools and methodologies. Responsibilities will include assisting in the development of front-end and back-end components, participating in code reviews, and collaborating with team members on feature development. We are looking for eager learners with strong problem-solving abilities, excellent communication skills, and a keen desire to contribute to meaningful projects. This is a fantastic chance to launch your career in software development, gain practical experience, and potentially secure a full-time position upon successful completion of the internship. The program emphasizes mentorship and provides a structured learning path. We are committed to fostering talent and providing a dynamic remote work experience. You will be an integral part of a collaborative team, contributing to real-world projects and gaining insights into the fast-paced tech industry. Join us and help build the future of technology from your home office. This program is designed to be a launchpad for a successful career in software engineering.
This role is based remotely, serving operations that connect to Kisumu, Kisumu, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Automotive Systems Software Engineer (Remote)

60100 Embu, Eastern KES580000 Annually WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneer in automotive technology and innovation, is actively searching for a Senior Automotive Systems Software Engineer to join their expanding, fully remote engineering team. In this role, you will be at the forefront of developing sophisticated software solutions that power the next generation of vehicles. Your expertise will be critical in designing, implementing, and testing embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). You will work closely with cross-functional teams, including hardware engineers, system architects, and product managers, to ensure seamless integration and optimal performance of complex automotive systems.

As a Senior Engineer, you will be expected to lead key software development initiatives, contribute to architectural decisions, and mentor junior engineers. You will tackle challenging problems related to real-time operating systems (RTOS), communication protocols (CAN, LIN, Ethernet), sensor fusion, and safety-critical software development adhering to automotive standards such as ISO 26262. Your responsibilities will span the entire software development lifecycle, from requirements gathering and system design to coding, debugging, testing, and deployment. We are looking for individuals passionate about automotive technology and committed to delivering high-quality, robust software solutions in a collaborative remote setting.

Key Responsibilities:
  • Design, develop, and maintain embedded software for automotive ECUs and systems.
  • Implement real-time operating systems and device drivers.
  • Develop software for communication protocols like CAN, LIN, Automotive Ethernet, and protocols like SOME/IP.
  • Integrate and test software components with hardware prototypes and production systems.
  • Contribute to the definition and refinement of software architecture and design patterns.
  • Develop and execute unit tests, integration tests, and system tests.
  • Troubleshoot and resolve complex software defects.
  • Collaborate with system engineers and application developers to define software requirements.
  • Ensure software compliance with automotive standards (e.g., AUTOSAR, ISO 26262).
  • Mentor and guide junior software engineers.
  • Participate in code reviews and technical design discussions.
  • Contribute to the continuous improvement of software development processes and tools.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related discipline.
  • Minimum of 7 years of professional experience in embedded software development, with a significant focus on the automotive industry.
  • Strong proficiency in C/C++ programming languages.
  • Experience with real-time operating systems (RTOS) and embedded Linux.
  • Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet) and diagnostic tools.
  • Knowledge of automotive safety standards (ISO 26262) is highly desirable.
  • Experience with software development tools, version control systems (e.g., Git), and CI/CD pipelines.
  • Excellent problem-solving and debugging skills.
  • Ability to work independently and collaboratively in a fully remote environment.
  • Strong communication skills, both written and verbal.

This unique opportunity is located in Embu, Embu, KE , but the position is 100% remote, allowing you to contribute from anywhere. If you are a seasoned software engineer passionate about shaping the future of mobility, we invite you to apply.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Developer - Web Applications

20117 Mwembe KES50000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking an enthusiastic and motivated Junior Software Developer to join their fully remote development team. This apprenticeship program is designed to provide hands-on experience and mentorship for aspiring developers looking to build a career in web application development. You will work alongside experienced engineers, contributing to real-world projects and learning best practices in a collaborative virtual environment.

Responsibilities:
  • Assist in the design, development, and testing of web applications under the guidance of senior developers.
  • Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, JavaScript, Java).
  • Participate in code reviews, providing and receiving constructive feedback.
  • Debug and resolve software defects and issues.
  • Contribute to the documentation of software designs and functionalities.
  • Learn and apply new technologies, frameworks, and tools as required by projects.
  • Collaborate with team members using virtual communication and project management tools.
  • Assist in the implementation of user interfaces and backend services.
  • Understand and adhere to software development lifecycle processes.
  • Engage in problem-solving and propose potential solutions for technical challenges.
  • Support the testing and deployment of application updates.
  • Actively participate in team meetings and training sessions.
  • Develop a strong understanding of agile development methodologies.
  • Contribute to maintaining code quality and consistency.
Qualifications:
  • A recent graduate with a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Foundational knowledge of programming concepts and principles.
  • Familiarity with at least one modern programming language (e.g., Python, JavaScript, Java, C#).
  • Basic understanding of web development technologies (HTML, CSS, JavaScript) is a plus.
  • Exposure to version control systems like Git is beneficial.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Eagerness to learn and a proactive attitude towards acquiring new skills.
  • Ability to follow instructions and work independently with guidance.
  • Enthusiasm for software development and technology.
  • Good organizational skills and attention to detail.
This is a fantastic opportunity for individuals looking to kick-start their career in software development through a fully remote apprenticeship. You will gain invaluable experience working on projects that may be connected to **Naivasha, Nakuru, KE**, and other global locations, all while learning from experienced mentors. Join our innovative apprenticeship program and build your future in tech.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All System Development Jobs