Sr. Embedded Software Engineer, Autonomy
5 days ago
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 SummaryIn this position, you will be an individual contributor developing embedded software for Rivian's next-generation autonomy driving platform. You will design, develop, and test platform software to support Rivian's cutting-edge autonomy stack. You will develop features and oversee them from concept to deployment. Focus areas will include application development, driver development, hardware bring-up, and simulation.
Responsibilities- Design, develop, and maintain applications, drivers, and frameworks on high compute embedded platforms.
- Collaborate with cross-functional teams to test and integrate software into Rivian vehicles.
- Drive triage efforts for hardware/software issues and propose solutions.
- Participate in and conduct code reviews to maintain code quality, adherence to coding standards, and knowledge sharing within the team.
- Create and maintain comprehensive documentation for software designs, interfaces, and testing procedures.
- Develop and execute test plans to validate software functionality, safety, and reliability in compliance with automotive standards.
- Keep up with industry trends, emerging technologies, and best practices to contribute to continuous improvement within the team.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of related work experience.
- Experience programming with C and C++ languages.
- Experience with embedded software development and hardware bring-up.
- Experience developing, profiling, and optimizing code running on a multi-core embedded Linux target.
- Experience with Linux device drivers for hardware blocks such as Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, I2C, SPI, UART, UFS, or
- Experience working with embedded development tools and debuggers.
- Experience working with version control systems (e.g., Git) and issue tracking tools.
- Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions.
- Strong communication, debugging, problem-solving, and teamwork abilities.
- Experience with automotive communication protocols such as CAN, UDS, and DOIP is a plus.
- Experience with any RTOS (e.g., FreeRTOS, QNX, GreenHills, etc.) is a plus.
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
Candidate Data PrivacyRivian 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.
-
Embedded Software Engineer
5 days ago
Belgrade, Central Serbia Heads Talent Solutions Full time €60,000 - €80,000 per yearOur client is a well-established company in its industry, known for innovation and high-quality standards.As they continue to expand, they are looking for a new team member for the Embedded Software Engineer position.Key Responsibilities:Design embedded software (firmware) for new electronic products, ranging from simple microcontroller-based solutions to...
-
Embedded Software Engineer
5 days ago
Belgrade, Central Serbia Innovate Full time €60,000 - €120,000 per yearWe're partnering with an innovative global technology company to find an experienced Software Development Engineer to join their Embedded Product Line team. This is an excellent opportunity for a skilled engineer with a passion for IoT and embedded systems to contribute to cutting-edge projects in wireless and connectivity technologies.Key...
-
Embedded Software Engineer
5 days ago
Belgrade, Central Serbia NOVELIC Full time €40,000 - €60,000 per yearCompany DescriptionNOVELIC is the world's premier provider of mmWave radar systems, perception solutions, end-to-end embedded systems, and semiconductor solutions. With over 10 years of market presence, our company boasts a multidisciplinary team of experts. We develop custom products for various sectors including automotive, autonomous driving, robotics,...
-
Sr. Engineer Software
5 days ago
New Belgrade, Central Serbia Tungsten Automation Full time €30,000 - €60,000 per yearManagement and staff in Kofax's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. The position of Sr. Software Engineer requires that appointees are capable of making independent technical decisions on assigned work.Sr. Software Engineers should be...
-
Embedded Software Engineer
1 week ago
Belgrade, Central Serbia Entia Ltd Full time €40,000 - €80,000 per yearEntia is building a world where we live long and healthier lives because cancer care is personalised to us.We're an oncology services company supporting the delivery of more effective cancer care by reducing the occurrence and severity of treatment side effects. We use unique remote patient monitoring solutions (including the world's first at-home blood...
-
Embedded Software Engineer
2 weeks ago
Belgrade, Central Serbia Quectel Full time 30,000 - 60,000 per yearQuectel Wireless Solutions is global IoT technology developer and cellular module supplier of 5G, LTE, LTE-A, LPWA, Smart Module, C-V2X, GSM/GPRS, UMTS/HSPA(+) and GNSS modules. Due to business expansion on Serbian market in R&D Centre, Quectel is looking for motivated and proactive candidates to join our team in Belgrade.We are looking for:Embedded Software...
-
Senior Front-end Engineer, Autonomy
5 days ago
Belgrade, Central Serbia Rivian Full time €30,000 - €60,000 per yearAbout RivianRivian 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...
-
Embedded Test Automation Engineer
15 hours ago
Belgrade, Central Serbia Meter&Control Full time €40,000 - €60,000 per yearAbout the jobMeter&Controlis the leading domestic company with a long background in smart metering technology. The company stems from an early research of PLC technology conducted at the Faculty of Electrical Engineering in Belgrade in 1980's by a team of engineers who devised one of the world's first PLC modems, thus becoming pioneers in Automatic Meter...
-
Sr. Python Engineer
15 hours ago
Belgrade, Central Serbia Rivian Full time €40,000 - €80,000 per yearAbout RivianRivian 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...
-
Sr. Software Development Engineer
2 weeks ago
Belgrade, Central Serbia AMD Full time €30,000 - €60,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...