2,361 Systems Engineering jobs in Kenya
Job Description
This is us
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.
This is you
- 5+ years proven experience as a Storage and Backup Engineer or equivalent in enterprise environments.
- Deep hands-on experience with enterprise-class backup platforms (Experience with Rubrik Backup will be advantage).
- Strong expertise in NetApp and Pure Storage systems, including performance tuning and configuration best practices.
- In-depth knowledge of SAN/NAS protocols (FC, iSCSI, NFS, SMB/CIFS) and storage networking concepts.
- Track record of leading upgrades, migrations, and major configuration changes with minimal impact.
- Excellent communication skills — able to engage with both technical teams and business stakeholders.
- Strong documentation discipline and ability to create clear, reusable operational procedures.
- Self-driven, with the ability to work independently, prioritize tasks, and deliver results under pressure.
- Experience with automation, scripting, and orchestration (e.g., PowerShell, Python).
- Familiarity with ITIL practices for incident, change, and problem management.
Nice to have
- Knowledge of cloud-based backup and storage integrations (Azure, AWS, GCP).
* *This is your role***
- Monitor and maintain enterprise storage and backup infrastructure (Rubrik, NetApp, Pure Storage).
- Execute and verify daily/weekly/monthly backup jobs, handle failures, and ensure recoverability.
- Troubleshoot and resolve storage performance, connectivity, and backup issues promptly, including participation in major incident calls.
- Perform operational tasks, including LUN provisioning, storage expansions, replication setup, QoS policy setup, and backup policy adjustments.
- Apply patches, upgrades, and firmware updates on Rubrik, NetApp, and Pure Storage systems according to change management processes.
- Collaborate with other teams (Compute and Virtualization, DBA, Network, Security) to resolve cross-domain issues and ensure smooth operations.
- Maintain accurate documentation (configurations, procedures, incident logs) to support team knowledge sharing.
- Participate in on-call rotations and provide after-hours support during critical events or planned maintenance.
- Work with vendors to escalate issues and drive resolution for complex incidents.
W
e take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength
.
Job Description
Key responsibilities include performing routine preventative maintenance on HVAC units, troubleshooting and repairing malfunctioning systems, and installing new HVAC equipment according to design specifications and safety standards. You will conduct system inspections, identify potential problems, and recommend appropriate solutions to clients. The technician will be required to maintain accurate records of all service and repair work performed, including parts and labor costs. Adherence to all safety regulations and company policies is paramount. This role may involve working with a variety of HVAC equipment, including chillers, boilers, rooftop units, and split systems. The ability to work independently and manage time effectively to meet project deadlines is essential. The ideal candidate will possess a vocational degree or certification in HVAC/R technology, along with at least 5 years of hands-on experience as an HVAC Technician. Proven expertise in troubleshooting and repairing a wide range of HVAC systems is required. Strong knowledge of electrical wiring, plumbing, and diagnostic tools is essential. Excellent mechanical aptitude, problem-solving skills, and good communication abilities are also necessary. This is a hands-on role providing critical services to our client’s facilities and operations in Meru, Meru, KE , ensuring comfort and operational efficiency.
Job Description
About Us
BebaBox is a logistics startup reimagining how deliveries are done — starting with parcel consolidation, product verification, and future-facing solutions like same-day delivery. We are building more than just a logistics service: our vision is to create scalable SaaS tools for logistics and e-commerce across Africa.
The Opportunity
We are looking for a founding software engineer to join us at ground level. This is not a salaried role yet — instead, we're offering equity ownership in the company. You'll be building alongside the founder, shaping both the technology and the business direction.
What You'll Do
• Architect and develop the first version of BebaBox's logistics web app (customer portal, admin dashboard, tracking, payments).
• Work closely with the founder to turn workflows into working software.
• Help design scalable systems that can evolve into SaaS products.
• Take ownership of the codebase and ensure security, reliability, and future growth.
What We're Looking For
• Strong skills in full-stack web development (frontend + backend).
• Experience with logistics, SaaS platforms, or marketplaces is a big plus.
• Entrepreneurial mindset: you want to build, not just code.
• Based in Kenya (preferred) or able to collaborate remotely.
What You'll Get
• Equity stake in BebaBox as an early team member.
• Direct influence on product and company direction.
• A long-term growth opportunity as we scale and raise funding.
If you're a developer excited by the idea of owning part of a logistics SaaS company from day one, this is for you.
Apply/DM if you'd like to join BebaBox on the journey.
Principal Aviation Systems Software Developer
Posted 14 days ago
Job Viewed
Job Description
Remote HVAC System Technician
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Remotely diagnose and troubleshoot HVAC system malfunctions.
- Provide clear and concise technical instructions to on-site personnel.
- Interpret system schematics and technical manuals for remote analysis.
- Document all service activities, findings, and recommendations meticulously.
- Proactively identify potential system failures and propose preventive measures.
- Advise on system upgrades, replacements, and energy efficiency improvements.
- Maintain up-to-date knowledge of HVAC technologies and best practices.
- Ensure compliance with all safety regulations and company policies.
- Manage multiple service requests efficiently while maintaining high-quality standards.
- Proven experience as an HVAC Technician with a focus on remote diagnostics or support.
- Strong knowledge of various HVAC systems, refrigerants, and control mechanisms.
- Proficiency in using remote diagnostic software and digital communication tools.
- Excellent problem-solving and analytical skills.
- Ability to interpret technical diagrams and blueprints.
- Strong written and verbal communication skills.
- Self-motivated with the ability to work independently and manage time effectively in a remote setting.
- Relevant certifications in HVAC technology are highly desirable.
- A commitment to providing outstanding technical support and customer service.
Senior Embedded Systems Software Engineer (Remote)
Posted 14 days ago
Job Viewed
Job Description
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.
- 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.
Senior Autonomous Systems Software Engineer (Remote)
Posted 14 days ago
Job Viewed
Job Description
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.
- 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.
Be The First To Know
About the latest Systems engineering Jobs in Kenya !
Apprenticeship in Electrical System Maintenance
Posted 23 days ago
Job Viewed
Job Description
As an Electrical System Maintenance Apprentice, you will work alongside experienced electricians and maintenance technicians. Your primary focus will be on learning to diagnose, troubleshoot, and repair electrical faults in a variety of equipment and facilities. You will assist with routine inspections, preventative maintenance tasks, and installations, always under the close supervision of qualified professionals. Safety is paramount in this role, and you will be trained rigorously on all safety procedures and regulations. This program is designed to build your competence in electrical theory, circuitry, and the use of diagnostic tools, preparing you for a successful career as a certified electrician or maintenance technician. We are looking for individuals who are reliable, eager to learn, and committed to developing a strong foundation in electrical systems.
Key Responsibilities:
- Assist qualified electricians in the installation, maintenance, and repair of electrical systems and equipment.
- Learn to read and interpret electrical schematics, blueprints, and technical manuals.
- Perform routine inspections of electrical panels, wiring, and components to identify potential issues.
- Assist in troubleshooting electrical malfunctions and diagnosing faults using testing equipment.
- Help conduct preventative maintenance tasks to ensure the reliable operation of electrical systems.
- Adhere strictly to all safety protocols, company policies, and relevant electrical codes.
- Learn to use a variety of hand and power tools, as well as specialized electrical testing equipment.
- Maintain accurate records of maintenance and repair activities.
- Participate in emergency repair calls as required and directed by supervisors.
- Contribute to a safe and organized work environment.
- Attend all required training sessions and apprentice program modules.
Requirements:
- High school diploma or equivalent.
- A strong interest in electrical work and a desire to learn the trade.
- Good mechanical aptitude and problem-solving skills.
- Ability to work safely and follow instructions precisely.
- Physical stamina and ability to work in various environments, including heights and confined spaces if necessary.
- Excellent work ethic, reliability, and punctuality.
- Team player with good communication skills.
- Basic understanding of mathematics and physics principles is beneficial.
- Must be legally eligible to work and participate in an apprenticeship program.
This apprenticeship is based in Malindi, Kilifi, KE and requires the apprentice to be available for work on-site during regular business hours, with potential for extended hours or weekend work as operational needs dictate. Our client is committed to providing comprehensive training and mentorship to set you up for success in the electrical field. If you are ready to begin a hands-on career with excellent long-term prospects, apply today.
Remote Lead HVAC System Technician
Posted 5 days ago
Job Viewed
Job Description
Senior Automotive Systems Software Engineer (Remote)
Posted 12 days ago
Job Viewed
Job Description
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.