9,112 Software Engineer jobs in Kenya

Technical Implementation Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y Vyntra Global

Posted today

Job Viewed

Tap Again To Close

Job Description

Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.

This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.

In This Role At Vyntra, You Will

  • Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
  • Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
  • Design and deploy solutions to the required standard of quality.
  • Understand customer requirements and advise on best use of Vyntra's solutions.
  • Educate and empower customers to maximize adoption of the solution.
  • Provide service and support at levels 1/2/3 as needed.
  • Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
  • Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.

What We're Looking For

  • Strong IT/software implementation skills with hands-on experience.
  • Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
  • Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
  • Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
  • Excellent communication skills; able to explain technical concepts to non-technical audiences.
  • Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
  • Finance, banking, or related background is advantageous.
  • Fluent English; other languages a plus.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Technical Support Engineer (Software)

30200 Moiben KES190000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Technical Support Engineer to join their globally distributed team, operating in a fully remote capacity. You will be the frontline expert in resolving complex technical issues for our software products, providing exceptional support to our enterprise clients. Your responsibilities will include in-depth troubleshooting, diagnosing intricate software defects, collaborating with development teams for bug fixes, and documenting solutions. This role demands a profound understanding of software architecture, networking, and system administration, coupled with outstanding communication and problem-solving skills. You will act as a crucial liaison between our clients and our product development teams, ensuring client satisfaction and product improvement.

Responsibilities:
  • Provide advanced technical support for our software products to enterprise customers via remote channels (phone, email, chat, video conferencing).
  • Diagnose, troubleshoot, and resolve complex software issues and bugs.
  • Analyze system logs and diagnostic data to identify root causes of problems.
  • Collaborate closely with software developers, QA engineers, and product managers to escalate and resolve issues.
  • Develop and maintain technical documentation, knowledge base articles, and best practice guides.
  • Educate customers on product features and effective usage to enhance their experience.
  • Manage and prioritize a high volume of support requests effectively.
  • Contribute to product improvement by providing detailed feedback on bugs and feature requests.
  • Mentor and guide junior support engineers, sharing expertise and best practices.
  • Ensure timely and effective resolution of customer issues, maintaining high levels of customer satisfaction.
Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum of 5 years of experience in technical support, software support, or a similar role, preferably in a SaaS environment.
  • Proven expertise in troubleshooting complex software applications and understanding of client-server architecture.
  • Strong knowledge of operating systems (Windows, Linux), networking protocols (TCP/IP, DNS, HTTP), and database systems (SQL).
  • Excellent analytical and problem-solving skills with a methodical approach.
  • Exceptional communication, interpersonal, and customer service skills.
  • Ability to explain technical concepts clearly to both technical and non-technical audiences.
  • Experience with remote support tools and ticketing systems (e.g., Zendesk, Jira Service Management).
  • Ability to work independently and manage workload effectively in a remote setting.
  • A proactive attitude and a commitment to continuous learning and technical growth.
This is an excellent opportunity for a dedicated Senior Technical Support Engineer to contribute to client success and product enhancement from a remote location. If you excel at solving challenging technical problems and providing outstanding customer support, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Cloud Solutions Engineer (IT & Software)

70100 Moiben KES140000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly expanding technology firm seeking a highly skilled Senior Cloud Solutions Engineer to design, implement, and manage robust cloud infrastructures. This role is instrumental in driving our cloud strategy, ensuring scalability, security, and cost-efficiency for our diverse software solutions. As a fully remote position, you will collaborate with global engineering teams, architecting and maintaining critical cloud environments from anywhere.

Responsibilities:
  • Design, deploy, and maintain highly available, scalable, and secure cloud infrastructures (AWS, Azure, GCP).
  • Develop and implement cloud automation strategies using tools such as Terraform, Ansible, or CloudFormation.
  • Monitor cloud environments for performance, security vulnerabilities, and cost optimization opportunities.
  • Implement and manage containerization technologies like Docker and Kubernetes.
  • Troubleshoot and resolve complex issues related to cloud services, networking, and applications.
  • Develop and enforce cloud security best practices and compliance standards.
  • Collaborate with software development teams to integrate applications with cloud services.
  • Create and maintain comprehensive documentation for cloud architecture, configurations, and procedures.
  • Participate in on-call rotation to provide 24/7 support for critical cloud infrastructure.
  • Evaluate and recommend new cloud technologies and services to enhance our capabilities.
  • Develop CI/CD pipelines to streamline application deployment and management.
  • Mentor junior engineers and share expertise in cloud technologies.
  • Manage cloud budgets and optimize resource utilization to control costs.
Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree is a plus.
  • Minimum of 7 years of experience in cloud engineering, DevOps, or a related IT infrastructure role.
  • Proven experience with major cloud platforms such as AWS, Azure, or Google Cloud.
  • Expertise in infrastructure as code (IaC) tools like Terraform or Ansible.
  • Strong understanding of containerization technologies (Docker, Kubernetes).
  • Proficiency in scripting languages such as Python, Bash, or PowerShell.
  • In-depth knowledge of cloud networking, security principles, and best practices.
  • Experience with CI/CD tools and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote work environment.
  • Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Administrator) are highly desirable.
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
If you are a seasoned Cloud Solutions Engineer looking for an impactful and flexible remote career opportunity, this role serving our clients based out of Garissa, Garissa, KE , offers a chance to work with cutting-edge cloud technologies.
This advertiser has chosen not to accept applicants from your region.

Founding Software Engineer(Equity only)

KES900000 - KES1200000 Y BEBABOX

Posted today

Job Viewed

Tap Again To Close

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.

This advertiser has chosen not to accept applicants from your region.

Junior Graduate Engineer (Software Development) - Remote

20200 Mwembe KES60000 Monthly WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for a motivated and eager Junior Graduate Engineer to join our thriving remote team as an Intern focusing on Software Development. This internship is designed for recent graduates passionate about technology and eager to gain hands-on experience in a professional software development environment. You will work under the guidance of experienced senior engineers, contributing to various stages of the software development lifecycle. Responsibilities will include assisting in coding, testing, debugging, and documenting software applications. You will gain exposure to modern programming languages, development tools, and agile methodologies. This is a fantastic chance to build a strong foundation in software engineering, learn best practices, and contribute to real-world projects. The ideal candidate is a quick learner, a team player, and possesses strong analytical and problem-solving skills. While this role is fully remote, you must be able to dedicate yourself fully to learning and contributing. We are looking for individuals who are proactive in seeking knowledge and eager to take on new challenges. This internship will provide invaluable experience and could lead to future career opportunities within our organization. You will be involved in tasks such as writing unit tests, participating in code reviews (as a learner), assisting with bug fixes, and contributing to technical documentation. Effective communication and the ability to work collaboratively in a virtual setting are key. The location context of Naivasha, Nakuru, KE is provided for geographical interest, but the role is completely remote, emphasizing your ability to work effectively from any location.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, maintainable, and efficient code under the guidance of senior engineers.
  • Participate in unit testing and integration testing activities.
  • Assist in debugging and resolving software defects.
  • Contribute to technical documentation, including user guides and internal wikis.
  • Learn and apply software development best practices and methodologies.
  • Collaborate effectively with team members in a remote, agile environment.
  • Participate in team meetings and contribute to discussions.
  • Gain practical experience with various programming languages and development tools.
  • Support senior engineers in various project tasks as assigned.
  • Demonstrate a strong willingness to learn and adapt to new technologies.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
  • Basic understanding of software development principles and methodologies.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Eagerness to learn and develop new skills.
  • Team-oriented mindset and ability to collaborate virtually.
  • Prior personal coding projects or contributions to open-source projects are a plus.
  • A keen interest in the technological landscape relevant to Naivasha, Nakuru, KE is a plus, but not required.
This advertiser has chosen not to accept applicants from your region.

RPA GCS Technician II

KES900000 - KES1200000 Y Invictus Technical Solutions

Posted today

Job Viewed

Tap Again To Close

Job Description

RPA GCS Technician II
Work Locations:
Biddle ANG Base, PA, Springfield ANG, OH, Whiteman AFB, MO, Ellsworth AFB, SD, Shaw AFB, SC, and Niagara Falls ARS, NY

Job Summary
The Ground Control Station (GCS) Technician II position will support the daily operations of an Air Force Remotely Piloted Aircraft (RPA) unit. The ideal candidate will perform organizational level maintenance on GCSs in accordance with Air Force Technical Data under general supervision. This position will execute preventive maintenance actions, inspections, modifications, troubleshooting, testing, and removal and installations of electronic and IT systems and subsystems utilizing best maintenance practices as identified by Air Force instruction.

USAF equivalent position is Journeyman level Avionics Technician, Cyber Transport, or RF Transmission Systems. Position reports to the Site Manager.

Essential Responsibilities

  • Interfaces with the customer on a regular basis, excellent customer service and communication skills are required.
  • Able to adhere to Air Force Instruction (AFI), AFI Aircraft Equipment Maintenance Management, and Technical Data in the performance and documentation of maintenance actions.
  • Documents all maintenance actions and discrepancies utilizing aircraft logs and records utilizing AFTO 781s, Maintenance Information Systems (MIS), and maintenance logs
  • Applies basic and some technical knowledge to solve problems by referencing Air Force Technical Data including determining the location and density of circuitry, isolating malfunctions, and incorporating engineering changes.
  • Requires a detailed understanding of the interrelationships of circuits, planning work schedules, selecting tools and test instruments, and understanding compliance with maintenance instructions and technical directives
  • Uses common and complex test instruments to isolate malfunctions and develop concrete solutions for remediation.
  • Work may be reviewed by the Supervisor for general compliance with accepted practices
  • Maintains, repairs, and installs various types of electronic equipment and related devices such as electronic transmitting and receiving equipment (e.g., radar, radio, telecommunication, SATCOM, and navigational aids); micro and mainframe computers and terminals; and industrial measuring, controlling equipment, and industrial calibration devices
  • Applies detailed technical knowledge of electronics principles in determining malfunctions, and applies skill in restoring equipment operations
  • This technician works under immediate supervision and achieves technical guidance, as required, from a higher-level technician or supervisor.

Minimum Requirements

  • Must have a high school diploma, or have completed relevant military and/or vocational technical school curriculum
  • Minimum one year actual and recent Aircraft Avionics, Ground Control Station, SATCOM Maintenance, Military Aviation, and/or Communications experience required
  • Must have working knowledge of basic and complex electronics maintenance and repair
  • Must possess knowledge of technical publications related to Aircraft and Ground Control Station Maintenance
  • Must know theory of flight and electronic flight controls, and detailed knowledge of electronic principles
  • Must be capable of using and reading blueprints, wiring diagrams, and data tables
  • Must possess basic skills and knowledge in the operation of networks; both hardware and software, to include network topology, standards, and protocols
  • Basic understanding of Windows and Linux operating systems
  • Thorough knowledge of the Microsoft Office Professional suite of software (Word, Access, Excel, PowerPoint, etc.)
  • Must be able to earn and maintain one of the following IAT Level II certifications: CCNA Security, CySA+, Security+ ce, SSCP, or GSEC, in accordance with DoD M commensurate with the assigned duties within 90 days of hire
  • Additional "on-the-job" training may be required
  • Must be able to lift/carry items in excess of 50 pounds
  • Must be able to work a non-traditional schedule to maintain 24/7/365 operations
  • Must be able to speak, read, write, and understand English
  • Must be able to provide proof of U.S. citizenship upon hire
  • Must submit updated SF-86 within 30 days of hire start date
  • Must possess and be able to maintain current DoD clearance

Preferred Qualifications

  • Application of technical knowledge of electronic principles in determining malfunctions and skill application in restoring equipment systems operation
  • Associate's degree in a relevant career field
  • RPA operations experience
  • Military C4ISR (Command, Control, Computers, Communication, Intelligence, Surveillance, and Reconnaissance) experience
  • Prior experience as a Defense Contractor
  • Prior experience in RPA Aircraft Avionics/GCS/SATCOM maintenance and repair
  • FCC Radio Telephone License
  • Knowledge and ability to administer Linux on both servers and workstations
  • Prior experience installing, upgrading, and administering operating systems and application software in multi-user client/server environments, including Linux
  • Current DoD 8570 IAT Level II certification

Benefit Eligibility:
Full

Equal Opportunity Employer
EMAIL YOUR RESUME

This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer - Cloud & API Development

80100 Nairobi, Nairobi KES140000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly skilled Senior Backend Software Engineer to join their fully remote engineering team. This position focuses on designing, developing, and deploying robust and scalable backend systems and APIs. The ideal candidate will have extensive experience with cloud platforms, microservices architecture, and various programming languages. You will be responsible for architecting and implementing high-performance backend services, developing secure and efficient APIs, and ensuring the smooth integration of different software components. Key responsibilities include writing clean, maintainable, and well-documented code; designing and optimizing database schemas; implementing unit and integration tests; and troubleshooting and debugging complex issues. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless user experiences and robust backend functionality. Experience with cloud providers such as AWS, Azure, or GCP is essential, as is a strong understanding of containerization technologies like Docker and Kubernetes. Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go) is required, along with experience in building RESTful APIs and microservices. You will play a key role in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and infrastructure. This role demands a proactive, self-motivated individual who excels in a remote, collaborative environment and has a passion for building high-quality software. You will be instrumental in driving the technical direction and success of critical backend systems, ensuring scalability, reliability, and security. The opportunity to work on challenging projects and contribute to cutting-edge technology is significant. Your expertise will be vital in building the foundational architecture that powers our client's innovative products and services.

Qualifications:
  • Minimum of 5 years of professional experience in backend software development.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
  • Extensive experience designing and implementing RESTful APIs.
  • Strong understanding of database design, SQL/NoSQL, and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, debugging, and testing skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineer Jobs in Kenya !

Technical Apprentice - Software Development

00200 Ngong KES25000 Monthly WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is committed to fostering talent and providing exceptional career launchpads. We are looking for enthusiastic and eager individuals to join our fully remote Technical Apprenticeship program, focusing on Software Development. This is an unparalleled opportunity for aspiring developers to gain practical, real-world experience under the guidance of industry experts, all from the convenience of their remote workspace. As a Technical Apprentice, you will participate in comprehensive training modules covering various programming languages, software development methodologies, and best practices. You will be assigned to development projects, contributing to coding, testing, and debugging efforts under close mentorship. The program is designed to equip you with the foundational skills necessary for a successful career in software engineering. We seek candidates with a demonstrable passion for technology, a strong aptitude for logical thinking, and a keen interest in learning new skills. While prior coding experience is not strictly required, a basic understanding of computer science concepts or a self-taught programming background will be advantageous. Excellent problem-solving abilities, a proactive attitude, and the capacity to work effectively within a remote team environment are crucial. You must be a motivated self-starter, capable of absorbing new information quickly and applying it to practical tasks. Strong communication skills are essential for interacting with mentors and team members virtually. This apprenticeship offers a pathway to potential full-time employment upon successful completion of the program. If you are ready to embark on a rewarding career in software development and are based within reasonable proximity to Ruiru, Kiambu, KE , this remote opportunity is ideal for you. Apply today to kick-start your tech journey.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Software Engineer (Remote)

40100 Kisumu KES265000 Annually WhatJobs

Posted 14 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 14 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.
 

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 Engineer Jobs