Principal Software Engineer
Core
Design, validate, and test software components for embedded real-time systems within marine automation and power generation solutions.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Software components for marine automation systems and electrified hybrid power generation solutions
Domain
Marine engineering / Embedded software / Power systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Modern C++ for real-time systems, Software architecture design, Embedded software testing, Legacy code refactoring, Design and analysis tools, Risk management, Functional behavior analysis, Verification test analysis
Preferred skills
Marine automation systems knowledge, Industry standards compliance, Strategic capacity planning, Policy and procedure development, Technical training delivery
Technologies
C++, Design and analysis tools
Responsibilities
Review and agree high-level software requirements, Translate requirements into validated designs, Design and implement software components, Analyze software for functional behavior and architectural issues, Develop and review software tests, Liaise with other disciplines for system performance, Support capacity planning and strategic goals
Seniority
Principal, hands-on IC with strategic input