Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Middleware, Autonomy

Full-time

Rivian

About Rivian

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. 

As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.


Role Summary

As a Software Engineer specializing in safety-critical self-driving middleware, you will play a vital role in the design, development, and deployment of software that underpins essential self-driving features. Your responsibilities encompass a range of technical tasks, from software development to architecture analysis, all contributing to the successful implementation of robust and reliable self-driving solutions.


Responsibilities

  • Design, develop, and deploy software within hardware abstraction middleware to enable safety-critical self-driving features
  • Develop software working on Linux as well as real-time operating systems (QNX, FreeRTOS, etc.)
  • Develop software working on a distributed and heterogeneous system (multiple processors/HW engines)
  • Develop necessary tools to support development, debugging, and testing
  • Assist in software-design and code reviews while assisting other developers on technical issues, design choices, and decision making
  • Analysis of requirements, architecture, design, development, code review, quality assurance, and deployment of entire software engineering life cycle
  • Coordinate with application development and cross-functional teams to enable and support middleware integration

Qualifications

  • B.S. / M.S. in Computer Science, Engineering, or a related field
  • 8+ years of experience developing production-grade software from requirements gathering
  • Strong C++ programming skills
  • Familiarity with at least one scripting language (for example Bash, Lua, Python)
  • Experience in automotive or robotics software development
  • Experience in software development for x86_64 and ARM architectures
  • Experience working on heterogeneous systems with various types of hardware accelerators (GPU, ISP, Encoder, etc.)
  • Experience using and/or building libraries for hardware accelerators (CUDA, TensorRT, OpenCL, etc.)
  • Experience contributing to middleware and/or building abstraction layers
  • Familiar with OpenCV, OpenVX, or relevant acceleration frameworks in perception applications
  • Experience contributing to software tooling (for code auto-generation, test automation, fault injection, etc.)
  • Good team player with great communication skills to drive cross-functional efforts in a fast-paced development environment
  • Passionately motivated to take ideas from R&D phase to a product
  • Software Development life cycle experience: from requirements gathering through to implementation and maintenance.

#LI-Hybrid

Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at View email address on us.fitly.work .

Candidate Data Privacy

Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian’s service providers, including providers of background checks, staffing services, and cloud services.

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. 

Please note that we are currently not accepting applications from third party application services.

Vacancy posted 29 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Middleware, Autonomy in United Kingdom vacancy
  •  ...Embodied AI technology. Our advanced AI software and foundation models enable vehicles to...  ...driving systems. Our vision is to create autonomy that propels the world forward. Our...  ...specifically looking for product-oriented engineers who will own the autonomy performance... 
    Suggested
    Full time
    Work at office
    Work from home

    Wayve

    United Kingdom
    9 days ago
  •  ...technology. Our advanced AI software and foundation models enable...  ...Our vision is to create autonomy that propels the world forward...  ...processes to maintain high engineering standards. About you In...  ...) Strong understanding of middleware architectures and IPC mechanisms... 
    Middleware
    Full time
    Work from home

    Wayve

    United Kingdom
    1 day ago
  •  ...identity and access management. This role sits in our Platform Engineering team, which delivers features and design work that spans the...  ...secure and govern AI agents. We are looking for a Senior Staff Software Engineer who can turn ideas into production capabilities and... 
    Suggested
    Full time
    Local area
    Worldwide
    Flexible hours

    Pingidentity

    United Kingdom
    24 days ago
  •  ...enabling fintechs to launch in new countries with minimal additional engineering effort. We are a high-impact, cross-functional engineering...  ...than building in isolation. Qualifications ~8+ years of software engineering experience, including operating as a technical... 
    Suggested
    Full time
    Work experience placement
    Bank staff
    Local area

    Plaid

    United Kingdom
    2 days ago
  •  ...but our team shares a love of the outdoors and a desire to protect it for future generations.  Role Summary As a Staff Software Engineer, ML training and inference infrastructure, you will be a member of the Perception team at Rivian, which develops advanced... 
    Suggested
    Full time
    Contract work
    Local area

    Rivian

    United Kingdom
    27 days ago
  •  ...technology. Our advanced AI software and foundation models enable...  ...Our vision is to create autonomy that propels the world forward...  ...including sensors, vehicle signals, middleware, ECU constraints, timing,...  ...Coordinate with Validation Engineers to define integration test... 
    Middleware
    Full time
    Work from home

    Wayve

    United Kingdom
    4 days ago
  •  ...operate, maintain, and enhance critical engineering services as technology evolves. This...  ..., maintain, and support CICS systems software. Create and manage CICS resource definitions...  ...of application connectivity and middleware technologies. Experience supporting... 
    Middleware
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    United Kingdom
    8 days ago
  •  ...operating systems. Manage and support IBM and CA/Broadcom system software products across enterprise environments. Plan and execute...  ...and resolve complex system-level issues involving z/OS, middleware, and infrastructure components. Work closely with application... 
    Middleware
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    United Kingdom
    7 days ago
  •  ...of the company. ● To be responsible for software quality, efficiency, cost and operational...  .... Our employees enjoy a high level of autonomy at work. We focus on substance, not form...  ...We are also dedicated to supporting our staff and ensuring they develop holistically to... 
    Full time
    Casual work
    Flexible hours

    QCP Capital

    United Kingdom
    5 days ago
  •  ...technology. Our advanced AI software and foundation models enable...  .... Our vision is to create autonomy that propels the world forward...  ...This is a cloud-based software engineering role for a product-minded...  ...software products used by Wayve staff and our autonomy partners.... 
    Full time
    Work at office
    Work from home

    Wayve

    United Kingdom
    12 days ago
  •  ...seeking to safeguard their assets. Department/Team Purpose: The Engineering department is the backbone of Copper; entrusted with the...  ...encouraged to take thoughtful risks and think big. You'll have the autonomy to own meaningful projects while gaining the support you need... 
    Full time

    Copper

    United Kingdom
    6 days ago
  • About Ping Identity: At Ping Identity, we believe in making digital experiences both secure and seamless for all users, without compromise. We call this digital freedom. And it’s not just something we provide our customers. It’s something that inspires our company. People...
    Full time

    Pingidentity

    United Kingdom
    8 days ago
  •  ...everyone. We are looking for a skilled iOS engineer who is ready to learn and keen to join...  ...responsibilities are: Build Core Software: Design and develop enterprise-quality...  ...to work on a product used globally, the autonomy to shape how they work, and the opportunity... 
    Full time
    Work experience placement
    Remote work

    Airalo

    United Kingdom
    15 days ago
  •  ..., optimize, and transform biomaterials engineering for industrial manufacturing at scale....  ...curiosity, the firm equips high-agency software builders with an uncompromised remote canvas...  ...asynchronous server logic, handling middleware modules, and managing database... 
    Middleware
    Full time
    Work at office
    Remote work
    Work from home
    Home office
    Shift work

    Natural Negative

    United Kingdom
    a month ago
  •  ...thousands of businesses and empower millions of engineers worldwide to build deeply personalized...  ...equips its technical teams with the autonomy to build highly reliable infrastructure...  ...are seeking a product-minded Frontend Software Engineer based in the United Kingdom to... 
    Full time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Twilio

    United Kingdom
    a month ago
  •  ...Embodied AI technology. Our advanced AI software and foundation models enable vehicles to...  ...driving systems. Our vision is to create autonomy that propels the world forward. Our...  ...your career! The role As a software engineer for Wayve’s Simulation Technology team,... 
    Full time
    Work at office
    Work from home

    Wayve

    United Kingdom
    17 days ago
  • $1,000 per month

     ...want to help define the future of finance? Are you a strong software engineer who's passionate about data, distributed systems, and delivering...  ...driven company that invests in its people and gives you the autonomy to shape critical systems, while staying close to the code?... 
    Full time
    Remote work
    Home office

    Elliptic

    United Kingdom
    3 days ago
  •  ...directly with internal teams such as Sales, Marketing, Product, Engineering and Legal and make a significant contribution to the ongoing...  ...assets, digital identity, etc.) Hands-on experience with middleware, integration architecture patterns, web services technologies... 
    Middleware
    Full time
    Remote work

    Chainlink Labs

    United Kingdom
    a month ago
  •  ...technology. Our advanced AI software and foundation models enable...  .... Our vision is to create autonomy that propels the world forward...  ...looking for product-oriented engineers who are adept at converting deep...  ...experience. Essential Staff-level experience building and... 
    Odd job
    Full time
    Contract work
    Work at office
    Remote work
    Work from home

    Wayve

    United Kingdom
    9 days ago
  •  ...The Role As a Senior Software Engineer in the Acquisition Squad, you will be the driving force behind the key application and web development projects that directly fuel our growth. You will work closely with product managers, designers, growth marketers, and fellow engineers... 
    Full time

    Butternut Box

    United Kingdom
    24 days ago
  •  ...valued. We strive for excellence in everything we do. The Role Shared Engineering is a mixed-discipline platform team of around a dozen engineers (network engineers, Linux engineers, and software developers). The team owns the foundations that the firm's engineering runs... 
    Full time
    Worldwide

    XTX Markets

    United Kingdom
    5 days ago
  •  ...The engineering team at Chainalysis is inspired by solving the hardest technical challenges and building products that establish trust...  ...the team and cross-functional stakeholders. Manage the full software development lifecycle, including production monitoring, debugging... 
    Full time
    Flexible hours

    Chainalysis

    United Kingdom
    14 days ago
  •  ...giving associates a safe space to network, share ideas and create opportunities. Sound like the place for you? Join us! The Software Engineering team is hiring for a Senior C++ Software Engineer As a Senior Software Engineer within our European business at Cboe Europe... 
    Full time
    Temporary work
    Work at office
    Immediate start

    Cboe Digital

    United Kingdom
    8 days ago
  •  ...within best practices for secure, compliant, and reliable systems. Requirements Essential: ~5+ years experience in software engineering ~ Professional understanding of agile concepts and processes ~ Good knowledge of the Software Development Lifecycle (SDLC... 
    Full time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Lockwood Publishing

    United Kingdom
    28 days ago
  • $10k

     ...to-end — from architecture to production reliability to partner integrations What You Need ~5+ years of backend or platform engineering experience in high-scale production environments ~ Strong systems design skills — comfortable taking ambiguous requirements and... 
    Full time
    Work at office
    Home office
    Relocation package
    Flexible hours

    Ramp

    United Kingdom
    a month ago
  •  ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer - Connex Senior Software Development Engineer Join a Leading Technology Company in Global Payments Mastercard, a... 
    Full time
    Immediate start
    Worldwide

    Mastercard

    United Kingdom
    a month ago
  •  ...settlement capabilities, reducing operational complexity for fintechs, banks, brokerages, and payment providers. As a Senior Software Engineer in Payward Services you'll build and scale the systems that make this platform work under the hood, from real-time... 
    Full time
    Local area

    Kraken

    United Kingdom
    a month ago
  •  ...Software Engineer, Rapid Response Assignment - (UK) Location: Cheltenham, UK (Remote) Team: Product & Engineering Employment Type: Full-Time About VulnCheck Exploitation prevention is only as strong as the intelligence driving those efforts, and most of the industry... 
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    Ten Eleven Ventures

    United Kingdom
    6 days ago
  •  ...Summary We are looking for a talented Rust engineer to help shape the future of Midnight’s products and technology. Midnight is a regulatory...  ...Education / Experience At least 3 years of experience in software development, with at least 2 years in the Rust programming... 
    Full time
    Remote work
    Work from home
    Night shift

    IOHK

    United Kingdom
    a month ago
  •  ...Build performant API layers using GraphQL, REST, or custom middleware, handling Shopify storefront and admin APIs. Utilize CI/CD...  ...documentation and async collaboration. Comfortable mentoring other engineers and leading by example. Passionate about eCommerce... 
    Middleware
    Full time

    Remote Talent LATAM

    United Kingdom
    22 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Middleware, Autonomy. Be the first to apply!