Senior Software Engineer, Core Systems
Role responsibilities
As a Senior Software Engineer, you will design, develop, and optimize onboard data aggregation and telemetry systems. You will collaborate with various teams to ensure reliable communication and enhance software quality and reliability.
Requirements
Candidates should have over 7 years of software development experience, with a focus on data-intensive systems. Proficiency in systems programming languages and understanding of networking fundamentals are essential.
Key skills
Software Development, Data Systems, Systems Programming, Version Control, CI/CD Pipelines, Network Software, Computer Networking, Distributed Systems, Security Principles, High-Latency Systems, Telemetry, APIs, Data Processing, Robotics, Aerospace, Marine Systems
Keywords
Renewable Energy, Ocean Technology, Data Aggregation, Telemetry Systems, Low-Latency, Data Pipelines, Network Engineering, Security Engineering, Unit Testing, Integration Tests, Continuous Deployment, Rust, C++, Git, APIs, Telemetry, Command and Control, Diagnostics, Intermittent Links, High-Performance Software, Time-Series Databases, Streaming Analytics, Containerized Environments, Robotics, Aerospace, Marine Systems