Robotic Assistance Devices

Senior Software Engineer

Robotic Assistance Devices  •  Colombo, LK (Onsite)  •  18 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.
53
AI Success™

Job Description

Robotic Assistance Devices is seeking a Senior Software Engineer to design, build, and deliver high-quality software systems that power our products. This role requires strong problem-solving ability, solid engineering fundamentals, and the ability to take ownership of features and systems from concept through to production.

You will work closely with cross-functional teams including product, UX, QA, and infrastructure to build scalable, maintainable, and reliable systems. This role is ideal for engineers who care about clean design, performance, and long-term system health.

Key Responsibilities

  • Design, develop, test, and maintain scalable software systems and services.
  • Take ownership of features and components from design through implementation, testing, and release.
  • Write clean, efficient, and well-tested code following best practices.
  • Participate in system design and architecture discussions.
  • Break down complex problems into manageable components and deliver solutions effectively.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality outcomes.
  • Review code and provide constructive feedback to maintain engineering standards.
  • Identify and resolve performance, scalability, and reliability issues.
  • Contribute to continuous improvement of development processes and engineering practices.

Experience & Qualifications

  • Typically 5+ years of professional software engineering experience or equivalent to demonstrate impact.
  • Strong foundation in computer science fundamentals (data structures, algorithms, system design).
  • Proven experience building and maintaining production-grade systems.
  • Experience designing scalable and maintainable software architectures.
  • Strong coding skills in one or more programming languages (e.g., Java, Python, Go, JavaScript, or similar).
  • Experience with modern development practices including version control, testing, and CI/CD.
  • Ability to solve complex technical problems with clear, structured thinking.
  • Strong communication skills and ability to work effectively in a team environment.
  • Demonstrated ownership and accountability for delivered work.

Nice to Have

  • Experience with distributed systems or large-scale applications.
  • Exposure to cloud platforms (AWS, GCP, Azure).
  • Experience working in product-focused or fast-paced environments.
  • Familiarity with web technologies or full-stack development.
  • Experience mentoring junior engineers.

What We Offer

  • Opportunity to work on impactful systems used in real-world environments.
  • Collaboration with experienced engineering, product, and design teams.
  • A culture that values strong engineering fundamentals and continuous learning.
  • Competitive compensation aligned with local market standards.
Robotic Assistance Devices

About Robotic Assistance Devices

Robotic Assistance Devices (RAD) is reshaping the security industry with intelligent solutions that automate incident response and deter threats in real time.

Our AI-driven technologies deliver smarter, faster, and always-on protection, without the cost or complexity of traditional systems.

From security robots to mobile surveillance units, RAD helps organizations detect, deter, and respond instantly.

⤷ 2025 SIA New Product Showcase Winner – Threat Detection and Response

⤷ 2025 SIA Judges’ Choice Winner – SARA (Speaking Autonomous Responsive Agent)

Industry
Government & Public Safety
Company Size
51-200 employees
Headquarters
Ferndale, Michigan
Year Founded
Unknown
Social Media