JobRight Uganda
Jobs in Uganda
Back to jobs
Job in Uganda

Senior Software Engineer

National Robotics Engineering Center Uganda Full Time Posted 2026-08-22
DistrictNot specifiedCityNot specifiedContractFull TimePosted2026-08-22Close dateNot specifiedExperience5 yearsSourceBrighterMonday UgandaSalaryConfidential
Senior Software EngineerRoboticsSoftware EngineeringUgandaFull TimeC++PythonCI/CDTechnical LeadershipSenior Leveldriverinternship
Use AI for this job

AI summary

National Robotics Engineering Center is hiring a Senior Software Engineer in Uganda to design, develop, and maintain software for advanced robotic and general-purpose systems. The role involves technical leadership, cross-functional collaboration, mentoring junior engineers, and full-lifecycle testing from simulation to field support. Candidates need a B.S. in Computer Science, Engineering, Mathematics, or equivalent and at least 5 years of experience.

  • Senior-level robotics software role with technical leadership and mentorship responsibilities
  • Full-lifecycle work: architecture, development, testing, and field support for robotic systems
  • Requires B.S. in Computer Science, Engineering, Mathematics, or equivalent
  • Minimum 5 years of relevant experience needed
  • Full-time position based in Uganda with English language requirement

AI job guide

Use this guide to check salary signals, requirements, documents, application steps and safety before you apply.

AI salary guide

Source salary available

The source lists Confidential. Confirm the final pay, benefits, contract terms and allowances directly with the employer before accepting an offer.

Can you qualify for this role?

  • Required5+ years of relevant experienceThe job post includes a minimum experience signal.
  • RequiredEducation or certification mentioned in the postThe captured text mentions education, a diploma, certificate, or licence.
  • PreferredPractical evidence in driver, internship, motoristaThe tags and summary point to skills connected with this role.
  • RequiredAvailability to work in Not specifiedThe vacancy is associated with this location.
  • UnclearComfort with the Full Time contract termsConfirm hours, duration, probation and benefits at the original source.

Documents to prepare

  • Likely requiredUpdated CV
  • Role specificCover letter or short employer message
  • OptionalProfessional references
  • Role specificAcademic or professional certificates
  • VerifyID or passport only after verifying the employer

Application tips for this job

  • Place your strongest Senior Software Engineer evidence in the first half of your CV.
  • In your cover letter or employer message, connect your experience to National Robotics Engineering Center and the role in Not specified.
  • Add concrete examples related to driver, internship, motorista, ideally with measurable outcomes or clear responsibilities.
  • Follow the instructions from BrighterMonday Uganda; avoid sending documents to unofficial contacts or copied links.
  • Confirm the deadline, interview location and employer contact before sharing personal documents.

Source and safety check

  • BrighterMonday Uganda
  • Original source link available
  • Application method is clear
  • Deadline not specified
  • No major risk signal was detected in the captured text.

Never pay for interviews, shortlisting, medical checks, uniforms, or job placement. Confirm every application at the original source before sharing personal documents. Report suspicious listing.

Interview preparation

  • What experience makes you a strong fit for this Senior Software Engineer role in driver, internship?
  • How have you handled responsibilities similar to those in this job post?
  • Are you available to work in Not specified under the listed contract or schedule?
  • Prepare examples with clear responsibilities, tools used and measurable outcomes.
  • Review the source and research National Robotics Engineering Center before the interview.

Ask what the first priorities will be in the role and how success will be measured.

Use AI to apply better

After confirming the original source, use Career Assistant to check role fit, tailor your CV and prepare a cover letter or employer message.

Original source description

  • N
  • Senior Software Engineer
  • National Robotics Engineering Center
  • Engineering & Technology
  • Today
  • New
  • Full Time

Education

  • Confidential
  • Share link
  • Share on WhatsApp
  • Share on LinkedIn
  • Share on Facebook
  • Share on Twitter
  • Share via SMS
  • &
  • &

Experience

Level:

Senior level

Length:

5 years

Language Requirement:

English

Working Hours:

Full Time - 8 to 5

Applicant

Location:

Uganda

Job descriptions &

B.S. in Computer Science, Engineering, Mathematics, or equivalent experience, with 5+ years of professional software development

(including advanced academic research).

Advanced C++ & System Architecture: Strong mastery of modern C++ in a Linux environment, with a track record of designing clean, maintainable, and efficient system architectures.

Rapid Prototyping & Scripting: High proficiency in Python (or similar scripting languages) for data analysis, automation, and quick technical validation.

System & Network Communications: Practical

with network protocols, IPC (Inter-Process Communication), hardware driver integration, or real-time data streaming.

Inclusive Leadership & Communication: Exceptional technical communication skills, with a proven ability to explain complex concepts clearly, listen actively, and foster a supportive team environment.

Robotics & Hardware Systems Context: Strong foundational understanding of software engineering concepts applied to physical or cyber-physical systems (e.g., state machines, sensor integration, or computer vision basics).

Engineering Rigor: Deep familiarity with Git workflows, code reviews, automated testing frameworks, and bug tracking systems.

Interested in this Opportunity?

Apply now

Job ID: 2024971

Why NREC?

Join our talented team at NREC where you will have a direct impact on operations and meaningful projects as you collaborate with experts and build your career helping solve industrial and government challenges and deploying technology to real world operations.

Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.

Careers >Senior Software Engineer

At the National Robotics Engineering Center (NREC), it is our engineers and technicians who drive the breakthroughs that define our success. The members of our technical staff collaborate closely with leadership and multidisciplinary teams to design, build, and deploy sophisticated robotic solutions that address complex challenges in industrial, commercial and government sectors. Each project

B.S. in Computer Science, Engineering, Mathematics, or equivalent experience, with 5+ years of professional software development

(including advanced academic research).

Advanced C++ & System Architecture: Strong mastery of modern C++ in a Linux environment, with a track record of designing clean, maintainable, and efficient system architectures.

Rapid Prototyping & Scripting: High proficiency in Python (or similar scripting languages) for data analysis, automation, and quick technical validation.

System & Network Communications: Practical

with network protocols, IPC (Inter-Process Communication), hardware driver integration, or real-time data streaming.

Inclusive Leadership & Communication: Exceptional technical communication skills, with a proven ability to explain complex concepts clearly, listen actively, and foster a supportive team environment.

Robotics & Hardware Systems Context: Strong foundational understanding of software engineering concepts applied to physical or cyber-physical systems (e.g., state machines, sensor integration, or computer vision basics).

Engineering Rigor: Deep familiarity with Git workflows, code reviews, automated testing frameworks, and bug tracking systems.

Job ID: 2024971

Join our talented team at NREC where you will have a direct impact on operations and meaningful projects as you collaborate with experts and build your career helping solve industrial and government challenges and deploying technology to real world operations.

Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.

National Robotics Engineering Center

10 40th Street

Pittsburgh, PA 15201

+1 (412) 681-6900

Legal Info | www.cmu.edu

2026

Carnegie Mellon University

<

Log In and Apply

Important safety tips

Do not make any payment without confirming with the BrighterMonday Customer Support Team.

If you think this advert is not genuine, please report it via the Report Job link below.

Report Job

Requirements

Careers >Senior Software Engineer

Senior Software Engineer

At the National Robotics Engineering Center (NREC), it is our engineers and technicians who drive the breakthroughs that define our success. The members of our technical staff collaborate closely with leadership and multidisciplinary teams to design, build, and deploy sophisticated robotic solutions that address complex challenges in industrial, commercial and government sectors. Each project

Benefits

from their expertise, creativity, and hands-on problem-solving, fueling progress and innovation across the organization.

As part of our dedicated team, you will work alongside world-class robotics professionals committed to pushing the boundaries of technology and redefining ideas into solutions for real-world applications. We foster a culture of professionalism, respect, and collaboration, offering a flexible and encouraging environment where you can sharpen your skills, lead impactful projects, and take control of your career development.

We are seeking a dynamic Senior Software Engineer to contribute to both existing and upcoming projects. In this role, you will develop software that powers advanced robotic systems while collaborating with internal teams and external sponsors across all stages of the product lifecycle. Our team brings together diverse backgrounds from robotics and adjacent industries to build robust, practical software and firmware, supporting applications that range from industrial operator-assist systems to agricultural productivity tools and autonomous safety platforms.

On a day-to-day basis, you will program and interface with custom sensors and hardware, debug prototype systems, and integrate software modules into complex, end-to-end platforms. Ultimately, you will play a key role in advancing our mission to pioneer high-impact robotics, ensuring our team consistently delivers groundbreaking results.

Design, Develop, Document, Test, Troubleshoot, And Maintain Software Applications And Integrated Systems For Both Robotic And General-purpose Applications. This May Include:

Architect & Build Complex Systems: Design, develop, document, test, troubleshoot, and maintain core software applications and integrated systems for both robotic platforms and supporting infrastructure.

Technical Leadership & Architecture: Drive high-level software architecture, data pipelines, and system requirements, balancing long-term scalability with real-world hardware constraints.

Cross-Functional Collaboration: Partner closely with hardware engineers, UI/UX developers, product leads, and project sponsors to translate complex operational needs into clear technical specifications and robust solutions.

Mentorship & Team Growth: Actively mentor and support junior and mid-level engineers through constructive code reviews, technical guidance, and championing collaborative development practices.

Tools, Infrastructure & Communication: Build and maintain development tools, CI/CD pipelines, logging/telemetry tools, and network communication protocols for real-time robotic systems.

R&D and Continuous Innovation: Survey modern literature, benchmark open-source packages, and prototype state-of-the-art techniques (in C++ and Python) to solve novel, challenging robotics problems.

Full-Lifecycle Testing & Field Support: Lead testing across the complete lifecycle, from unit tests and simulation to hands-on testing with physical robot hardware, and support operators by diagnosing and resolving field issues.

from their expertise, creativity, and hands-on problem-solving, fueling progress and innovation across the organization.

As part of our dedicated team, you will work alongside world-class robotics professionals committed to pushing the boundaries of technology and redefining ideas into solutions for real-world applications. We foster a culture of professionalism, respect, and collaboration, offering a flexible and encouraging environment where you can sharpen your skills, lead impactful projects, and take control of your career development.

We are seeking a dynamic Senior Software Engineer to contribute to both existing and upcoming projects. In this role, you will develop software that powers advanced robotic systems while collaborating with internal teams and external sponsors across all stages of the product lifecycle. Our team brings together diverse backgrounds from robotics and adjacent industries to build robust, practical software and firmware, supporting applications that range from industrial operator-assist systems to agricultural productivity tools and autonomous safety platforms.

On a day-to-day basis, you will program and interface with custom sensors and hardware, debug prototype systems, and integrate software modules into complex, end-to-end platforms. Ultimately, you will play a key role in advancing our mission to pioneer high-impact robotics, ensuring our team consistently delivers groundbreaking results.

Design, Develop, Document, Test, Troubleshoot, And Maintain Software Applications And Integrated Systems For Both Robotic And General-purpose Applications. This May Include:

Architect & Build Complex Systems: Design, develop, document, test, troubleshoot, and maintain core software applications and integrated systems for both robotic platforms and supporting infrastructure.

Technical Leadership & Architecture: Drive high-level software architecture, data pipelines, and system requirements, balancing long-term scalability with real-world hardware constraints.

Cross-Functional Collaboration: Partner closely with hardware engineers, UI/UX developers, product leads, and project sponsors to translate complex operational needs into clear technical specifications and robust solutions.

Mentorship & Team Growth: Actively mentor and support junior and mid-level engineers through constructive code reviews, technical guidance, and championing collaborative development practices.

Tools, Infrastructure & Communication: Build and maintain development tools, CI/CD pipelines, logging/telemetry tools, and network communication protocols for real-time robotic systems.

R&D and Continuous Innovation: Survey modern literature, benchmark open-source packages, and prototype state-of-the-art techniques (in C++ and Python) to solve novel, challenging robotics problems.

Full-Lifecycle Testing & Field Support: Lead testing across the complete lifecycle, from unit tests and simulation to hands-on testing with physical robot hardware, and support operators by diagnosing and resolving field issues.

Source and provenanceSource: BrighterMonday Uganda. Last checked: 2026-09-02.Kazi Connect is a job discovery service, not the employer. Always confirm the vacancy at the original source.Summaries may be AI-assisted. Report inaccurate content.
Never pay to apply. Always confirm the original source and watch for payment requests, sensitive document requests, or unrealistic promises.