1,026 Software Systems jobs in Kenya

Senior Software Engineer - Distributed Systems

80200 Nairobi, Nairobi KES170000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Software Engineer with expertise in building and maintaining scalable distributed systems. This is a fully remote position, offering the flexibility to work from your chosen location. You will play a critical role in designing, developing, and deploying robust, high-performance software solutions that can handle massive amounts of data and traffic. The ideal candidate will have a deep understanding of system architecture, concurrency, fault tolerance, and data consistency. You will collaborate with a talented team of engineers to solve complex technical challenges and contribute to the evolution of our client's core platform. Key responsibilities include architecting distributed services, writing efficient and maintainable code, implementing data processing pipelines, and optimizing system performance. Experience with microservices, containerization technologies (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP) is essential. You will also be involved in code reviews, performance monitoring, and troubleshooting production issues. A passion for building resilient and scalable systems, coupled with strong problem-solving and communication skills, is crucial for success in this remote role. This is an outstanding opportunity to work on cutting-edge technology and make a significant impact in a dynamic, distributed team environment.

Responsibilities:
  • Design, develop, and implement scalable and reliable distributed systems.
  • Write high-quality, efficient, and maintainable code in languages like Java, Go, or Python.
  • Architect and build microservices and associated APIs.
  • Develop and optimize data processing pipelines and message queues.
  • Implement strategies for fault tolerance, resilience, and high availability.
  • Work with containerization technologies like Docker and orchestration platforms like Kubernetes.
  • Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
  • Conduct performance testing, monitoring, and tuning of distributed systems.
  • Collaborate with cross-functional teams to define requirements and deliver solutions.
  • Participate in code reviews and mentor junior engineers.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a strong focus on distributed systems.
  • Proven experience designing and building microservices architectures.
  • Proficiency in at least one major programming language (e.g., Java, Go, Python, C++).
  • Deep understanding of distributed system concepts (e.g., CAP theorem, consensus algorithms).
  • Experience with cloud computing platforms (AWS, Azure, GCP) and related services.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes) is essential.
  • Knowledge of database technologies (SQL, NoSQL) and messaging systems (e.g., Kafka, RabbitMQ).
  • Excellent problem-solving, analytical, and communication skills for remote collaboration.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer - Embedded Systems

40100 Kisumu KES140000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
We are seeking a talented and innovative Automotive Software Engineer specializing in embedded systems to join our forward-thinking team. This is a fully remote position, allowing you to contribute to the future of automotive technology from anywhere. As an Embedded Systems Engineer, you will be responsible for the design, development, testing, and integration of software for in-vehicle electronic control units (ECUs) and other automotive systems. Your work will involve developing real-time operating systems (RTOS), drivers, middleware, and application software, ensuring seamless interaction between hardware and software components. You will collaborate closely with hardware engineers, systems engineers, and other software developers to define software requirements, architectural designs, and implementation strategies. This role requires a deep understanding of C/C++ programming languages, embedded system architecture, microcontrollers, and automotive communication protocols such as CAN, LIN, and Automotive Ethernet. Experience with AUTOSAR is highly desirable. You will be involved in debugging, profiling, and optimizing software performance, ensuring that our systems meet stringent automotive standards for safety, reliability, and efficiency. We are looking for individuals who are passionate about automotive innovation, possess excellent problem-solving skills, and have a strong commitment to quality. The ideal candidate will be adept at working in a fast-paced, collaborative environment and will thrive on tackling complex technical challenges. Your ability to translate complex requirements into robust, efficient software solutions is key. We value creativity, attention to detail, and a proactive approach to learning and development in the ever-evolving automotive sector. Successful candidates will demonstrate a strong aptitude for working independently and contributing effectively within a distributed team.

Responsibilities:
  • Design, develop, and implement embedded software for automotive ECUs.
  • Develop real-time operating systems (RTOS), drivers, and middleware components.
  • Write clean, efficient, and maintainable C/C++ code.
  • Integrate software modules with hardware components.
  • Debug, test, and validate embedded software using simulation and hardware-in-the-loop (HIL) systems.
  • Collaborate with cross-functional teams on software requirements and architecture.
  • Implement and optimize software for performance, memory usage, and power consumption.
  • Ensure software compliance with automotive standards (e.g., MISRA C/C++).
  • Participate in code reviews and design discussions.
  • Stay updated with emerging automotive technologies and software development trends.
Qualifications:
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 4 years of experience in embedded software development.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience with real-time operating systems (RTOS).
  • Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with automotive software development processes and tools.
  • Familiarity with AUTOSAR is a plus.
  • Strong debugging and problem-solving skills.
  • Excellent teamwork and communication skills.
  • Ability to work effectively in a remote team environment.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer - Embedded Systems

50200 Bungoma, Western KES1800000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a forward-thinking automotive technology company, is looking for a skilled Automotive Software Engineer specializing in Embedded Systems. This is a fully remote position, crucial for the development of next-generation in-vehicle software. While our engineering teams are spread across various locations, including proximity to **Bungoma, Bungoma, KE**, this role is 100% remote. You will be responsible for designing, developing, testing, and integrating embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). Your work will involve writing efficient and reliable C/C++ code, implementing real-time operating systems (RTOS), and performing hardware-software integration. Key responsibilities include contributing to the entire software development lifecycle, participating in code reviews, debugging complex issues, and ensuring adherence to automotive safety standards (e.g., ISO 26262). The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with a minimum of 5 years of experience in embedded software development, specifically within the automotive industry. Proficiency in C and C++ programming languages is mandatory. Experience with microcontrollers, RTOS, and automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet) is essential. Familiarity with AUTOSAR architecture and automotive cybersecurity principles is highly desirable. Strong analytical and problem-solving skills, coupled with excellent collaboration and communication abilities for a remote team environment, are required. This is an exciting opportunity to work on cutting-edge automotive technologies and contribute to the future of mobility.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer - Embedded Systems

60100 Embu, Eastern KES200000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Drive innovation in the automotive industry from your home office as a Remote Automotive Software Engineer specializing in Embedded Systems. Our client is a leading automotive technology provider seeking a talented engineer to design, develop, and test sophisticated embedded software for next-generation vehicle systems. This fully remote role offers the chance to work on cutting-edge projects, shaping the future of automotive connectivity, autonomous driving, and infotainment. You will be responsible for writing clean, efficient, and well-documented code in C/C++, developing real-time operating systems (RTOS), and implementing complex algorithms. Your work will involve collaborating closely with hardware engineers, systems architects, and quality assurance teams to ensure seamless integration and optimal performance of software components. Experience with AUTOSAR, CAN bus protocols, and automotive cybersecurity standards is highly desirable. We are looking for a candidate with a strong foundation in computer science principles, a meticulous approach to software development, and a passion for automotive technology. You will contribute to all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and validation. The ability to troubleshoot complex issues, perform root cause analysis, and deliver robust solutions in a remote, collaborative environment is key. Join us to engineer the vehicles of tomorrow.

Key Responsibilities:
  • Design, develop, and maintain embedded software for automotive electronic control units (ECUs).
  • Implement real-time operating systems (RTOS) and device drivers.
  • Write efficient, maintainable, and well-documented code in C/C++.
  • Develop and integrate software components for automotive systems such as infotainment, ADAS, and powertrain control.
  • Perform unit testing, integration testing, and debugging of software modules.
  • Collaborate with cross-functional teams, including hardware engineers and systems architects.
  • Ensure software compliance with automotive standards (e.g., AUTOSAR, ISO 26262).
  • Participate in code reviews and contribute to improving software development processes.
  • Troubleshoot and resolve software defects and issues reported during testing or production.
  • Stay updated with the latest advancements in automotive software and embedded systems.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 4 years of experience in embedded software development.
  • Strong proficiency in C/C++ programming language.
  • Experience with real-time operating systems (RTOS).
  • Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
  • Knowledge of automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
  • Experience with debugging tools and techniques.
  • Excellent problem-solving and analytical skills.
  • Ability to work effectively in a remote, collaborative team environment.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer - Embedded Systems

20101 Naivasha, Rift Valley KES750000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Automotive Software Engineer to contribute to the development of advanced embedded systems for next-generation vehicles. This is a fully remote position, allowing you to work from anywhere while collaborating with a leading automotive technology provider. You will be involved in the entire software development lifecycle, from requirements analysis and design to implementation, testing, and integration of software for automotive control units, infotainment systems, and driver-assistance features. Key responsibilities include writing high-quality, efficient, and maintainable code in C/C++, developing real-time operating systems (RTOS) applications, and working with automotive communication protocols such as CAN, LIN, and Ethernet. You will also be responsible for debugging complex issues, performing unit and integration testing, and ensuring adherence to automotive safety standards (e.g., ISO 26262). The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with demonstrable experience in embedded software development for the automotive industry. Strong proficiency in C/C++, knowledge of RTOS, and experience with automotive diagnostic tools and techniques are essential. Familiarity with AUTOSAR, model-based design (e.g., Simulink), and software version control systems (e.g., Git) is highly desirable. Excellent analytical, problem-solving, and debugging skills are required, along with the ability to work effectively in a remote, collaborative team environment. Join our client and be part of revolutionizing the automotive experience through innovative software solutions.
This advertiser has chosen not to accept applicants from your region.

Remote Aviation Systems Software Developer

60102 Embu, Eastern KES130000 month WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge aerospace technology firm, is seeking a highly skilled and experienced Remote Aviation Systems Software Developer to join their innovative team. This is a pivotal role within a fully remote environment, focused on designing, developing, and testing complex software for aviation systems, including avionics, flight controls, and air traffic management. You will be instrumental in creating robust, reliable, and efficient software solutions that meet stringent industry standards and safety requirements. The ideal candidate possesses a strong background in embedded systems development, real-time operating systems, and a deep understanding of aviation software principles. Exceptional programming skills, analytical abilities, and a commitment to quality are essential for success in this demanding, virtual role.

Responsibilities:
  • Design, develop, and implement software for aviation systems using languages such as C, C++, or Ada.
  • Develop real-time operating systems (RTOS) and embedded software for avionics and flight control systems.
  • Write efficient, maintainable, and well-documented code according to safety-critical software standards (e.g., DO-178C).
  • Perform software testing, debugging, and verification at various levels (unit, integration, system).
  • Collaborate with systems engineers, hardware engineers, and quality assurance teams to ensure seamless integration.
  • Participate in code reviews and provide constructive feedback to peers.
  • Analyze software requirements and translate them into detailed technical designs.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to the continuous improvement of software development processes and tools.
  • Maintain technical documentation and project records.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a significant focus on aviation systems or embedded systems.
  • Proficiency in C, C++, or Ada programming languages.
  • Experience with real-time operating systems (RTOS) and embedded development environments.
  • Familiarity with aviation standards such as DO-178C, ARINC specifications, or similar safety-critical systems.
  • Experience with software testing methodologies and tools.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication and teamwork abilities, crucial for remote collaboration.
  • Ability to work independently and manage project tasks effectively in a fully remote setting.

This position is fully remote , providing the flexibility to work from anywhere. If you are a talented Aviation Systems Software Developer passionate about contributing to the advancement of flight technology, we encourage you to apply and join our client’s forward-thinking team.
This advertiser has chosen not to accept applicants from your region.

Lead Automotive Software Engineer - Embedded Systems

20100 Mwembe KES650000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and dynamic Lead Automotive Software Engineer to spearhead development in embedded systems. This is a fully remote leadership role focused on designing, developing, and testing sophisticated software for the next generation of vehicles. You will lead a talented team, drive innovation, and ensure the highest quality standards in automotive software engineering.
Responsibilities:
  • Lead the design, development, and implementation of embedded software for automotive systems (e.g., infotainment, ADAS, powertrain).
  • Architect software solutions that are robust, scalable, and efficient.
  • Manage and mentor a team of embedded software engineers, providing technical guidance and performance feedback.
  • Define software development processes and best practices.
  • Collaborate with hardware engineers, system architects, and product managers to define software requirements and specifications.
  • Oversee the unit testing, integration testing, and validation of embedded software.
  • Ensure compliance with automotive industry standards such as AUTOSAR, ISO 26262, and MISRA C/C++.
  • Troubleshoot and resolve complex software defects.
  • Drive continuous improvement in software development methodologies and tools.
  • Contribute to technology roadmaps and strategic planning.
Qualifications:
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 7+ years of experience in embedded software development, with at least 2 years in a lead or senior role.
  • Strong expertise in C/C++ programming for embedded systems.
  • Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
  • Familiarity with real-time operating systems (RTOS) and embedded Linux.
  • Proven experience with software development lifecycle (SDLC) and agile methodologies.
  • Knowledge of automotive standards and functional safety (ISO 26262).
  • Excellent leadership, team management, and communication skills.
  • Ability to work effectively in a fully remote, collaborative environment.
  • Experience with debugging tools and techniques for embedded systems.
This is an exceptional opportunity for a motivated engineer to lead technological advancements in the automotive sector. The role is based in Nakuru, Nakuru, KE, and offers a competitive compensation package in a fully remote setting.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software systems Jobs in Kenya !

Remote Automotive Software Engineer - Embedded Systems

40100 Moiben KES400000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Remote Automotive Software Engineer specializing in embedded systems. This is a fully remote position, offering the flexibility to work from any location. You will be instrumental in designing, developing, and testing embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). Your responsibilities will include writing high-quality, efficient, and maintainable C/C++ code, implementing real-time operating systems (RTOS), and developing drivers for various hardware components. You will collaborate with hardware engineers and system architects to define software requirements and ensure seamless integration of software and hardware. Debugging complex issues, optimizing software performance, and ensuring compliance with automotive safety standards (e.g., ISO 26262) will be key aspects of your role. The ideal candidate will have a Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field, coupled with at least 6 years of experience in embedded software development, specifically within the automotive industry. Proficiency in C/C++, RTOS, AUTOSAR, and familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet) are essential. Strong analytical and problem-solving skills, along with excellent debugging capabilities, are required. You should be a self-motivated individual, able to work effectively in a remote team environment and contribute to the entire software development lifecycle. This role offers an exciting opportunity to shape the future of automotive technology for our client, contributing to the development of cutting-edge vehicles with advanced features and enhanced safety. Your skills will directly impact the performance and reliability of critical automotive systems.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Software Engineer - Backend Systems

00201 Gathiruini KES130000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their fully remote engineering team. This critical role will involve designing, developing, and maintaining robust and scalable backend systems that power our cutting-edge applications. You will be responsible for writing clean, efficient, and well-documented code, architecting new services, and optimizing existing ones for performance and reliability. The ideal candidate will have a deep understanding of distributed systems, database technologies, and best practices in software development. As a remote-first professional, you will leverage collaborative development tools, agile methodologies, and strong communication skills to work effectively with cross-functional teams. This position requires a proactive problem-solver, a passion for technology, and the ability to lead and mentor junior engineers in a virtual environment. You will significantly impact the technical direction and success of our products.

Key Responsibilities:
  • Design, develop, and deploy high-quality, scalable backend services and APIs.
  • Write clean, maintainable, and efficient code in languages such as Python, Java, Go, or Node.js.
  • Architect and implement database solutions, ensuring data integrity and performance (SQL and NoSQL).
  • Collaborate with front-end developers, product managers, and other stakeholders to define feature requirements and technical specifications.
  • Optimize applications for maximum speed, scalability, and security.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Participate in code reviews, providing constructive feedback to team members.
  • Mentor and guide junior software engineers, fostering a culture of learning and technical excellence.
  • Stay current with emerging technologies and industry best practices.
  • Contribute to architectural decisions and technology stack selection.
  • Ensure adherence to coding standards and software development best practices.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 6 years of professional experience in backend software development.
  • Proven experience in designing and building microservices and distributed systems.
  • Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
  • Expertise with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of API design principles (RESTful APIs) and authentication methods.
  • Familiarity with agile development methodologies.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong written and verbal communication skills for effective remote collaboration.
  • Ability to work independently, manage time effectively, and deliver results in a remote setting.
  • Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
Join our collaborative and innovative team, and help us build the future of our platform from anywhere.
This advertiser has chosen not to accept applicants from your region.

Senior Automotive Software Engineer (Embedded Systems)

80200 Nairobi, Nairobi KES130000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, an innovative automotive technology company, is seeking a talented Senior Automotive Software Engineer specializing in Embedded Systems for a fully remote position. You will be at the forefront of developing cutting-edge software for next-generation vehicles, focusing on critical embedded systems such as engine control units, infotainment systems, advanced driver-assistance systems (ADAS), and vehicle networking. This role demands a deep understanding of real-time operating systems (RTOS), microcontroller architectures, and automotive communication protocols (e.g., CAN, LIN, Ethernet). Responsibilities include designing, coding, testing, and debugging embedded software in C/C++. You will collaborate with hardware engineers to define system requirements and ensure seamless integration of software and hardware components. The ideal candidate will have a strong grasp of software development methodologies, including agile practices, and a commitment to writing clean, efficient, and maintainable code. Experience with AUTOSAR, model-based design, and hardware-in-the-loop (HIL) testing is highly desirable. You will also contribute to the entire software lifecycle, from conceptualization to release and maintenance. A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field is required. Significant experience in embedded software development within the automotive industry is essential. Proficiency in C/C++ and assembly languages, along with experience with debugging tools and oscilloscopes, is mandatory. Familiarity with automotive safety standards (e.g., ISO 26262) is a strong plus. This remote role offers the opportunity to work on challenging projects that shape the future of driving, contributing to safer, more efficient, and connected vehicles.
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 Software Systems Jobs