Senior Software Engineer

Red Hat•Tysons Corner, VA
•Hybrid

About The Position

Red Hat is seeking a Senior Software Engineer to join their team. This role involves designing and developing scalable and reusable software frameworks and libraries, adhering to Safety Standards ISO26262. The engineer will oversee the end-to-end implementation of complex solutions, from design to delivery, ensuring alignment with business requirements, technical standards, and timelines. The position requires developing custom tools and scripts for automation, implementing software components compliant with safety goals and ASIL requirements, and optimizing processes for ISO26262 compliance. The role also includes architecting and designing front-end and back-end systems using modern frameworks like React and Flask, optimizing database schemas and queries, and providing mentorship to junior engineers. Collaboration with stakeholders to define requirements, leading the Agile process, managing task prioritization, and creating detailed technical documentation are also key aspects of this role. Additionally, the engineer will conduct peer code reviews and perform static code analysis using Coverity Scan.

Requirements

  • Master’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology or related field and three (3) years of experience in the job offered or related role OR Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology or related field and five (5) years of experience in the job offered or related role.
  • Three (3) years of experience with: pipeline cloud platforms; Infrastructure as code tools to automate the infrastructure deployments and configurations; Podman and OpenShift to package and deploy applications; programing languages including Python, Golang and bash; building Front-end and Back-end Web applications using React and Flask; and secure coding practices and integration tools for code quality checks and runtime security using Coverity scan and OSCI tools.
  • Two (2) years of experience with: object-oriented programming principles and design patterns; ISO26262 at least Part-6 Software Development and Safety lifecycle process; tagging, inheriting and building packages; and Configuration Management and Change Management for Functional Safety.

Responsibilities

  • Develop custom tools and scripts to automate repetitive tasks to increase engineering productivity by integrating advanced scripting techniques using Python or Bash.
  • Implement software components adhering to safety goals, ASIL requirements and system constraints.
  • Develop and optimize processes to be compliant with the ISO26262 standards.
  • Architect, design and implement front-end and back-end systems using modern frameworks and technologies such as React and Flask.
  • Optimize the database schema design and implement high performance queries for large sets of data.
  • Provide guidance and mentorship to junior engineers on technical issues, coding standards and best practices.
  • Collaborate with product owners, managers and other stakeholders to define the requirements and translate them into actionable tasks to achieve certification.
  • Lead the Agile process and manage task prioritization for delivery within a strict timeline.
  • Create detailed technical documentation, including the system architecture diagrams, API specifications and Design definitions.
  • Conduct peer code reviews to ensure compliance with the coding guidelines such as MISRA.
  • Perform static code analysis using Coverity Scan to identify and mitigate the issues.

Benefits

  • bonus
  • commission
  • equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service