
Senior Software Engineer β Tools & Enablement
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
β’ Design, implement, and oversee development environments and automated CI/CD pipelines for safety-critical embedded software.
β’ Incorporate software development and verification processes into GitLab-based pipelines that encompass the entire software lifecycle.
β’ Create and sustain Docker containers, virtualized environments, and reusable development infrastructures.
β’ Develop automation scripts, test harnesses, and internal engineering tools to enhance efficiency and minimize manual tasks.
β’ Provide support for embedded software development across boot, application, and RTOS environments, including VxWorks and LynxOS.
β’ Construct and maintain tools that facilitate DO-178C development, verification, traceability, and release processes.
β’ Integrate and support tools for static analysis, code coverage, requirements verification, and timing analysis.
β’ Design, troubleshoot, and document test environments and automated testing solutions for product-line development.
β’ Resolve issues related to development environments, pipelines, embedded targets, and avionics networking.
β’ Standardize development tools, test harnesses, workflows, and engineering processes across various teams.
β’ Author documentation, work instructions, and training materials for engineering teams utilizing new tools, pipelines, and environments.
β’ Identify potential enhancements to engineering productivity through automation, scripting, and emerging technologies.
β’ Bachelorβs degree in Engineering, Computer Science, or a related STEM field with over 5 years of pertinent experience.
β’ Proven experience in developing and managing CI/CD pipelines using GitLab, Jenkins, or Bamboo.
β’ Familiarity with containerized or virtualized development environments, particularly Docker.
β’ Strong background in automation and scripting with Python, Bash, or a comparable scripting language.
β’ Experience in developing engineering tools, test automation, or reusable development infrastructure.
β’ Practical knowledge of embedded software development environments, including build, integration, testing, and release processes.
β’ Experience in supporting software development in safety-critical or highly regulated settings.
β’ Understanding of DO-178C software lifecycle processes, including traceability, verification, and configuration management requirements.
β’ Excellent troubleshooting and problem-solving abilities related to software, tooling, pipelines, and development environments.
β’ Capacity to collaborate effectively with software, systems, verification, and hardware teams.
β’ U.S. Citizenship is mandatory.
β’ Preferred: DO-178C DAL A, DO-330 tool qualification, experience with VxWorks or LynxOS, GitLab CertDevOps pipelines, avionics networking protocols, static analysis, code coverage, requirements verification, timing-analysis tools, standardized test harnesses, technical documentation, AI-enabled tools, and aerospace certification processes.
β’ Competitive compensation
β’ Employer-matched 401(k)
β’ Certification assistance
β’ Clear opportunities for advancement
β’ Flexible, collaborative, and people-first workplace
β’ Comprehensive medical, dental, life, and disability coverage
β’ Professional development support
β’ Flexible and friendly workplace
Cloudera
Stellar Cyber
Pragmatike
Pragmatike
Get handpicked remote jobs straight to your inbox weekly.