Software Engineer
StaffRight Associates
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Tech stack
Java
Computer Vision
C++
Computer Programming
Continuous Delivery
Python
Node.js
Object-Oriented Software Development
Software Architecture
Real-Time Operating Systems
Software Engineering
Systems Integration
Reliability of Systems
GIT
Containerization
Angular
Kubernetes
Information Technology
Software Version Control
Docker
Job description
- Architect and refine sophisticated embedded control systems and high-level applications specifically tailored for advanced robotic platforms.
- Champion the professional growth of the engineering team by providing high-level mentorship and technical coaching to junior developers.
- Engineer scalable and resilient software architectures, ensuring every design choice prioritizes long-term maintainability and performance.
- Direct the lifecycle of critical features and internal projects, coordinating with multidisciplinary teams to ensure flawless technical execution.
- Synthesize custom automation frameworks and libraries that streamline robotic workflows and maximize operational throughput.
- Partner with production and manufacturing specialists to create rigorous diagnostic and testing protocols for automated hardware.
- Resolve complex performance bottlenecks and field challenges, working in tandem with support specialists to harden system reliability.
- Uphold stringent regulatory benchmarks, specifically aligning all development cycles with ISO 13485 quality and safety standards.
- Evaluate emerging trends in motion control and embedded systems to integrate cutting-edge capabilities into the product roadmap.
- Facilitate comprehensive code audits and process refinements to instill a culture of technical excellence and agile efficiency.
Requirements
- Academic Foundation: A Bachelor's or Master's degree in Computer Science, Robotics, or a related engineering discipline (or equivalent professional experience).
- Domain Expertise: 3 to 5 years of proven success in software engineering, with a focused portfolio in automation or embedded robotics.
- Programming Mastery: High-level proficiency in at least one core language such as Java, C/C++, Python, or Rust.
- Systems Logic: A profound grasp of object-oriented principles, complex system integration, and architectural design patterns.
- Hardware Fluency: Deep experience with real-time operating systems (RTOS), motor control logic, sensors, and motion synchronization.
- Modern Toolset: Practical command of version control (Git), modern IDEs, and CI/CD pipelines to ensure continuous delivery.
- Technical Leadership: Demonstrated ability to manage small-scale projects and a genuine passion for developing the talents of others.
- Bonus Assets: Familiarity with industrial protocols, machine vision, web stacks (Node.js/Angular), containerization (Docker/Kubernetes), or database management.
- Soft Skills: Exceptional analytical power and the communication skills necessary to thrive in a rapid-fire, collaborative environment.
About the company
StaffRight Associates is recruiting for a visionary Software Engineer to redefine the intersection of robotics and life sciences. In this pivotal role, you will be the primary architect of software solutions that breathe life into sophisticated laboratory automation systems. You won't just be writing code; you will be engineering the future of high-tech research environments by building the embedded controls and intuitive interfaces that power next-generation discovery. This is a high-impact position designed for a technical leader who is ready to steer complex projects, elevate team standards, and bridge the gap between hardware and software.