Senior Software Engineer
National Robotics Engineering Center · Senior Quarters 'a'
Job description
About the role
The National Robotics Engineering Center is seeking a dynamic Senior Software Engineer to develop software that powers advanced robotic systems. You will work alongside world‑class robotics professionals, contributing to both existing and upcoming projects across industrial, commercial, and government sectors.
Key responsibilities
- Design, develop, document, test, troubleshoot and maintain core software applications and integrated systems for robotic platforms and supporting infrastructure.
- Drive high‑level software architecture, data pipelines and system requirements while balancing scalability with hardware constraints.
- Collaborate with hardware engineers, UI/UX developers, product leads and sponsors to translate operational needs into technical specifications.
- Mentor junior and mid‑level engineers through code reviews and technical guidance.
- Build and maintain development tools, CI/CD pipelines, logging/telemetry systems and real‑time communication protocols.
Required profile
- B.S. in Computer Science, Engineering, Mathematics or equivalent with 5+ years of professional software development experience.
- Strong mastery of modern C++ in a Linux environment and proven ability to create clean, maintainable system architectures.
- Proficiency in Python for rapid prototyping, data analysis and automation.
- Experience with network protocols, IPC, hardware driver integration and real‑time data streaming.
- Excellent technical communication and inclusive leadership skills.
Required skills
- Modern C++ (C++14/17/20)
- Linux development
- Python scripting
- Git version control and code review workflows
- CI/CD pipeline construction
- Network communication protocols and IPC
- Hardware driver integration
- Unit testing and simulation frameworks
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Uganda.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
6 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
National Robotics Engineering Center
Senior Quarters 'a'
Related job offers
-
Senior Commercialization Specialist
National Robotics Engineering Center Senior Quarters 'a' -
Senior Software Engineer – Robotics
National Robotics Engineering Center Kamwokya -
Data Manager / Programmer – Fixed‑Term (12 months) in Mbarara, Uganda
Gainrep Mbarara -
Data Manager / Programmer – Fixed‑term (12 months) in Mbarara, Uganda
Gainrep Mbarara -
IT Techno-Functional Manager – SAP S/4HANA & ABAP Development
BrighterMonday Consulting Kampala