Software Developer, Senior at Cellula Robotics Ltd. — Burnaby, CAN | Base Career | Base Career
Software Developer, Senior
Senior · 7+ years experience CAD 120000-130000 yearly / year Real-time LinuxbashROS1ROS2C++Python
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Real-time LinuxbashROS1
Smart ApplyKey Skills for This Role
Real-time LinuxbashROS1ROS2C++Python
Full Job Posting
Duties and Responsibilities
- Define requirements and specification for software functionality and behaviors.
- Design software architecture, algorithms, and user and device interfaces to support autonomous operations and mission execution
- Analyze software performance, reliability, and scalability through testing and simulation.
- Develop, integrate, and manage software for in-water autonomous operation, mission planning, and human machine interaction
- Define and conduct software testing, including unit testing, integration testing, and validation against simulated and real-world scenarios.
- Provide technical support for software applications, including bug fixes, feature enhancements, and operator training.
- Coordinate development with multi-disciplinary teams to contribute to product and platform development.
- Software configuration management, revision control, quality management, and DevOps.
- Assist in overall vehicle system integration, troubleshooting, and testing.
- Identify applicable codes and standards and ensure Cellula products are compliant.
- Provide technical and testing support through all phases of a project.
- Create documentation and training material and provide training to Cellula team members and clients.
- Train and mentor junior developers and engineers.
- Review and approve work done by junior team members.
Required Skills & Experience
- Degree in related field
- Minimum 7 years working experience in a relevant or related field.
- Working experience developing software for hardware applications.
- Proficient with Real-time Linux, bash, ROS1, ROS2, C++, Python, development and target environments.
- Working experience implementing real-time software.
- Excellent communication skills, both written and verbal.
- Software configuration management experience.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Cellula Robotics Ltd.

Electrical Engineer, Senior
Burnaby, CAN
Discovered 3 weeks agoFull-time

Manager, Engineering
Burnaby, CAN
Discovered 3 weeks agoFull-time

Firmware and Software Developer, Intermediate
Burnaby, CAN
Discovered 3 weeks agoFull-time

Project Manager
Burnaby, CAN
Discovered 3 weeks agoFull-time

Software Product Owner
Burnaby, CAN
Discovered 3 weeks agoFull Time, Contract

Software UI Developer, Intermediate
Burnaby, CAN
Discovered 3 weeks agoFull-time

PDM Administrator / Mechanical Designer
Burnaby, CAN
Discovered 3 weeks agoFull-time

Software Developer, Intermediate
Burnaby, CAN
Discovered 3 weeks agoFull-time
Technical documentation: specifications, requirements, design documents, test plans/reports, operator manuals etc.Ability to manage multiple complex technical projects simultaneously.Proven ability to create design schedules and lead teams to meet deadlines.Demonstrated ability to lead and mentor junior team members.Analytical, thorough, resourceful, and detail oriented.Team and customer service focused.Self-motivated, hardworking, flexible.Desirable Skills & Experience
- Experience in the subsea industry.
- Experience with unmanned underwater vehicle system design.
- Experience operating and piloting unmanned underwater vehicles.
- Robotics systems design experience.
- Firmware/Arduino development experience.
- Experience working with and interfacing to subsea sensors such as sonar, cameras, lidar, etc.
- LUA programming experience.
- GPU programming experience.
- Cybersecurity experience.
- Experience with NI LabVIEW and MATLAB Simulink
- Registered P.Eng. with EGBC
- ISO9001 quality control.
- Please include a cover letter as part of your application.
- Reports to: Software Engineering Manager
- Position type: Full time
Location
- Burnaby, British Columbia
Autofill Plugin
Apply faster on company sites with our extension.
careers.company.com/apply Apply with Autofill