Firmware Developer
TSC Subsea · São Cristóvão, RJ, BR
About Us TSC Subsea is a leading provider of subsea inspection, maintenance, and asset integrity solutions, supporting the global energy industry with innovative technologies and expert services that enhance the safety, reliability, and performance of critical offshore infrastructure. Through its commitment to operational excellence, technical expertise, and customer\-focused solutions, TSC Subsea helps asset owners manage complex challenges across the lifecycle of their subsea assets. As part of its comprehensive integrity management offering, TSC Subsea leverages the advanced capabilities of NDT Global, a recognized leader in inline inspection and diagnostic technologies. NDT Global's expertise includes industry\-leading ultrasonic inspection technologies such as Pulse Echo, Pitch\-and\-Catch, Phased Array, and Acoustic Resonance (ART Scan), as well as ultra\-high\-resolution Magnetic Flux Leakage (MFL) inspection services. These technologies provide highly accurate data and insights that support informed decision\-making and proactive asset management. Innovation is at the core of both TSC Subsea and NDT Global. Together, they continuously challenge the boundaries of existing technologies to deliver transformational solutions that improve infrastructure reliability, reduce operational risk, and optimize maintenance strategies. Through ongoing investment in research and development, the group develops advanced methodologies and technologies that address the evolving needs of customers worldwide. By combining TSC Subsea's subsea expertise with NDT Global's market\-leading inspection and diagnostic capabilities, the organization delivers integrated asset integrity solutions. These solutions enable operators to detect, assess, and manage threats with greater confidence, driving safer operations, improved efficiency, reduced costs, and a lower environmental footprint About the Role We are looking a talented and highly motivated Firmware Developer to take ownership of the design, development, and delivery of embedded firmware solutions that support our advanced subsea inspection and asset integrity technologies. As the primary firmware specialist within assigned projects, you will work across the full development lifecycle, from requirements capture and architecture through implementation, testing, validation, and field deployment. Working closely with hardware, software, and engineering teams, you will play a key role in ensuring reliable, high\-performance embedded systems that support innovative subsea inspection solutions. This is an exciting opportunity for an engineer who enjoys solving complex technical challenges and wants to contribute to cutting\-edge technology used in offshore environments worldwide. Key Responsibilities Firmware Engineering \& Technical Delivery * Design, develop, and maintain embedded firmware for microcontroller\-based systems. * Develop robust, efficient, and maintainable firmware solutions using C/C\+\+. * Implement and optimize communication interfaces and protocols including UART, SPI, I2C, CAN, and Ethernet. * Develop low\-level drivers, board support packages (BSPs), and integration layers. * Debug, validate, and troubleshoot firmware using oscilloscopes, logic analyzers, JTAG, and SWD debuggers. * Lead firmware design decisions and make technical trade\-offs to meet system and project requirements. * Create and maintain technical specifications, interface documentation, and test procedures. Project Collaboration \& Delivery * Work closely with hardware engineers, software developers, and project managers to deliver integrated solutions. * Own firmware components and ensure delivery against project timelines. * Participate in design reviews, technical discussions, and code reviews. * Support product integration, verification, and deployment activities. Quality, Standards \& Compliance * Apply embedded software best practices and coding standards, including MISRA C principles where applicable. * Ensure firmware complies with quality, cybersecurity, safety, and regulatory requirements. * Support structured testing, validation, and continuous improvement initiatives. * Contribute to improving development workflows, testing strategies, and engineering processes. Learning \& Technical Leadership * Continue developing expertise in embedded systems, RTOS, and embedded Linux environments. * Share knowledge and provide informal mentorship through code reviews and technical discussions. * Contribute reusable software components, internal tools, and technical documentation. Field Support \& HSE * Support deployment, troubleshooting, and integration activities in operational environments. * Follow company Health, Safety, Environmental, and Quality requirements. * Contribute to maintaining a safe and compliant working environment. Qualifications \& Experience Essential * Bachelor's degree in Electronic Engineering, Embedded Systems, Computer Engineering, or a related discipline. * 2\-5