Glydways - Software Engineer (Safety & Certification Tooling)
Requirements
• Experience building software in a regulated or safety-critical domain, with working familiarity of a functional safety standard such as EN 50128 / EN 50716, IEC 61508, or ISO 26262. • Practical understanding of what certification evidence requires: traceability, tool qualification, and an auditable record of review and approval. • Experience integrating static analysis or coding-standard enforcement (MISRA, Parasoft, Coverity, clang-tidy) into CI. • Strong knowledge of build systems and other tools in the software development cycle, like: git, linting, GitHub, code review, testing frameworks and deployment frameworks. Direct Bazel experience is a significant plus. • Strong knowledge of CI/CD best practices and principles, with bonus points for direct experience with Buildkite. • Familiarity with front-end web development (for example HTML, CSS, JavaScript, or a modern framework) sufficient to build and maintain simple internal tools and dashboards. • Experience developing tools and services in Python or Go. • Experience with Linux operating systems in both day-to-day development and operational environments. • Knowledge of AWS or other similar cloud platforms. • Knowledge of on-call support processes, incident management and monitoring tooling.
Responsibilities
• Design, build, and launch the tooling that keeps our SIL-4 code classified, reviewed, and provably signed off. • Develop lightweight web-based applications and reports that show our safety posture to engineers and auditors. • Maintain and improve our Bazel build system, working with team members to keep it fast, reliable, and easy to use. • Maintain and enhance developer workflows, including build, lint, code coverage, and testing support for C++, Python, and Go languages. • Collaborate closely with software engineering teams to identify and implement improvements in the continuous integration (CI) system, utilizing AWS and Buildkite. • Develop, deploy, and support automation tools to streamline common developer workflows, such as change submission, integration testing, and dependency management. • Design and implement basic monitoring services to track the performance and stability of internal processes and systems. • Participate in the team's support and on-call rotation, responding to issues and keeping shared developer infrastructure healthy.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT