Firmware and Software Developer, Intermediate

3 days ago

Vancouver BC, Greater Vancouver Regional District, BC; British Columbia, Canada Cellula Robotics Ltd Full-time €90,000 - €110,000 Temporary
Firmware and Software Developer, Intermediate Permanent Full Time Burnaby, BC, CA Cellula is looking to add an Intermediate Firmware & Software Developer to its Engineering team to support product development and project delivery. Cellula Robotics Ltd. is a world-leading marine technology company focused on changing the paradigm of subsea survey, science and security through modular, long range, autonomous underwater vehicle (AUV) systems. Our company is growing and is transitioning from building mostly one-of-a-kind prototypes to completing the development of our four core products and will be delivering multiples of those products to our customers. We are committed to producing sustainable solutions for the defense, mineral exploration, and energy sectors driven by innovation and industry knowledge. These values are woven through all our products and how we do business. These systems are designed, built, and tested in-house by a skilled team of engineers, technicians, and support staff. People are at the heart of our business, and we pride ourselves on having a team-based workplace and building partnerships to solve the most difficult challenges in ocean technology. We send staff along with our products into the field to learn from our clients which informs our innovation. As an Intermediate Firmware & Software Developer , you’ll leave your mark across Cellula’s products and leverage your experience to take ownership over the software development of a system. You’ll get to see your work becomes widely used across multiple units and different products which are delivered to clients all over the world. You’ll take part in a product or system’s design, development, testing, and support. You’ll get to participate in sea trials, attend system deliveries to clients, and see how the systems you designed are operated in the field. The ideal candidate has experience in subsea technology such as AUVs, acoustics, ROVs, or similar systems, or has experience in adjacent industries like robotics or other low volume high mix engineering where systems have undergone the transition from prototype to product. Our office is a casual, collaborative environment where you will be able to learn about our state-of-the-art systems from technical experts. In addition,

we offer
flexible work hours, benefits, and competitive compensation. This position is primarily an on-site position with some limited flexibility for remote work. Define requirements and specification for firmware and software functionality and behaviors. Design firmware and software architecture, algorithms, and device interfaces to support autonomous operations and mission execution Develop, integrate, and maintain firmware and software for microcontrollers and vehicle operation Define and conduct software testing, including unit testing, integration testing, and validation against simulated and real-world scenarios. Optimize firmware code for performance, reliability, and low power consumption Provide technical support for software applications, including bug fixes, feature enhancements, and operator training. Configuration management, quality management, and documentation management. Assist in overall vehicle system integration, troubleshooting, and testing. Provide technical support through all phases of a project. Create documentation and training material and provide training to Cellula team members and clients. Degree in related field Minimum 3 years working experience in a relevant or related field. Working experience developing software for hardware applications. Proficient with Real-time Linux, ROS, C++, and Python. Software configuration management experience. Team and customer service focused. Self-motivated, hardworking, flexible. Experience with electrical design for military and defense applications. Cybersecurity experience. ISO9001 quality control. Reports to: Software Engineering Manager #