Senior Software Engineer
RoboticAssistanceDevices
Posted: April 2, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and deliver high-quality software systems that power Robotic Assistance Devices.
Required Skills
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.