Embedded Software EngineerJoin the engineering team at Deep Sea Electronics Ltd, where you'll be responsible for developing high-quality solutions for Control and Automation applications. This role focuses on the design and implementation of Functionally Safe software in accordance with recognized industry standards.Main Duties:Design and implement C/C++ software for embedded devices, ensuring compliance with Functional Safety standards (IEC 61508) Develop, code, test, and debug system software according to technical product specificationsUtilize version control systems and adhere to company-wide quality processes Prepare and maintain Functional Safety documentation, including Safety Requirement Specifications, Hazard Analysis and Risk Assessment, and FMEAsCollaborate with other engineering teams and stakeholders to ensure cohesive project developmentConduct product testing and perform code reviews for peer developers Engage in the development of new products and the maintenance of existing onesMentor less experienced engineers and actively participate in knowledge-sharing initiativeManage task planning and workflow progress using the JIRA toolAuthor and maintain development documentation, including specifications, test plans, and design descriptionsVisit customer sites and attend company-provided training courses as needed Key Performance Indicators:Attention to detail, able to work both individually as a part of a team and self-discipline required for software developing and testingProduce clear and concise software documentationHigh quality software developmentAbility to define and work to timescalesKnowledge:Essential - Expert in C/C++ Functional safety standards, either IEC 61508 or IEC 60730Electrical principles Desirable - Other programming languages (C#, Javascript, HTMS/CSS) Embedded Linux Skills & Attributes:Essential - Familiar with stage gated / agile development approachesComfortable collaborating closely with electronics engineers on embedded systemsUse to work to a high-quality standardsExcellent team player with problem solving and trouble-shooting capabilitiesUsed to define a task breakdown for a give piece of work and provide estimatesAbility to translate requirements into a technical product specificationUsed to work in a high-pace environmentEnthusiastic and optimisticDesirable - Understanding of hardwareExperience:Essential - Functional Safety Software DevelopmentRTOS as well as bare metal developmentsDevelopment of unit tested C codeSource code build tools, bug tracker tools, source code repositories, etc. Desirable - Knowledge of AC systems Low level driver development CAN J1939EthernetRS232/RS485MISRA CCyber securityQualifications:Essential-BEng or above in Electrical and Electronic Engineering
Job Title
Embedded Software Engineer