CrawlJobs Logo

Graduate Embedded Software Engineer

United Kingdom, Bristol 35000.00 GBP / Year · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

We’re currently recruiting on behalf of a leading technology company based in Bristol, who are looking to hire three Graduate Embedded Software Engineers to join their growing development team from May 2026. This is an exciting opportunity for recent graduates or early-career engineers to join a collaborative and innovative engineering environment, working on cutting-edge embedded systems and ARM-based technologies.

Job Responsibility

  • Design, develop, and maintain embedded software using C and assembler
  • Collaborate with hardware engineers on embedded systems design
  • Work with Real-Time Operating Systems (RTOS) on ARM processors
  • Assist in testing, debugging, and integrating embedded solutions
  • Follow structured development processes and contribute to code reviews

Requirements

  • Degree in Electronics, Computer Engineering, Computer Science, or a closely related discipline
  • Solid understanding of C programming and familiarity with assembler
  • Exposure to embedded systems design, either through academic projects or industry placement
  • Experience or understanding of real-time operating systems
  • Knowledge of ARM architectures (e.g., Cortex-M or Cortex-A)
  • Enthusiasm for low-level development and problem-solving in constrained environments

What we offer

  • Discretionary annual bonus
  • Pension scheme
  • Private healthcare
  • 25 days holiday + bank holidays
  • Flexible working options
  • Ongoing training and professional development
  • Career progression opportunities in a high-growth, high-tech environment

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Graduate Embedded Software Engineer

8 matching positions

Graduate Embedded Software Engineer

A growing technology business is expanding its embedded software team. This role...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
35000.00 - 42000.00 GBP / Year
oho.co.uk Logo
Oho Group Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C or C++ in an embedded environment
  • Solid understanding of RTOS and/or embedded Linux
  • Degree in a relevant engineering or computer science discipline
  • Evidence of hands-on engineering (projects, hardware, GitHub, etc.)
  • Structured, quality-driven mindset
Job Responsibility
Job Responsibility
  • Design, development, integration and testing of embedded software
  • Building low-level software for specialised handheld devices used in demanding, real-world environments
  • Working in an Agile team on products where stability, performance and reliability are critical
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer I

Baxter is seeking an enthusiastic and talented Software Engineer I to join our N...
Location
Location
United States , Raleigh
Salary
Salary:
72000.00 - 99000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field (recent graduates welcome)
  • Coursework or project experience in C++ and object-oriented programming principles
  • Familiarity with software development fundamentals, data structures, and algorithms
  • Strong problem-solving abilities and eagerness to learn
  • Effective communication skills and ability to work collaboratively in a team environment
  • Attention to detail with a commitment to producing quality work
  • Genuine interest in embedded software development and medical technology
Job Responsibility
Job Responsibility
  • Contribute to the development of embedded software applications using the Qt framework, working on features and components under the guidance of senior engineers
  • Participate in our mentorship program
  • Work alongside hardware engineers, product managers, and other software engineers to understand system requirements and contribute to software development efforts
  • Develop clean, maintainable code following established coding standards and best practices, and participate in code reviews
  • Assist in developing and executing test cases to validate software functionality and help identify and resolve software defects
  • Create clear documentation for code, features, and testing activities
  • Engage in continuous learning about embedded systems, software development best practices, and medical device regulations
What we offer
What we offer
  • Medical and dental coverage that start on day one
  • Insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
  • Flexible Spending Accounts
  • Educational assistance programs
  • Paid holidays
  • Paid time off ranging from 20 to 35 days based on length of service
  • Family and medical leaves of absence
  • Paid parental leave
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

Seeking Embedded Software Engineers to contribute to the automation of internal ...
Location
Location
United States , Lexington
Salary
Salary:
115000.00 - 207000.00 USD / Year
softworldinc.com Logo
Softworld
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering or related field
  • Minimum of 2 years post-graduate workplace experience
  • Proficiency in scripting/coding with Python, C, C++11, and Matlab
  • Embedded software development for RTOS (VxWorks preferred)
  • Experience with hardware interfacing and Git version control
  • Linux environment development experience
  • Object-oriented code design principles
  • Software user interface development
  • Test automation experience
  • Strong communication skills and eagerness to learn new testing tools
Job Responsibility
Job Responsibility
  • Automate internal testbeds and develop embedded software for real-time operating systems (VxWorks preferred)
  • Create I&T environments for high-fidelity flight software
  • Interface with hardware and perform hardware-software integration
  • Develop in a Linux environment
  • Participate in test automation and user interface development
  • Communicate complex technical concepts across disciplines and learn new tools to support testing needs
What we offer
What we offer
  • Voluntary benefit plans including medical, dental, vision, telemedicine, term life, whole life, accident insurance, critical illness, a legal plan, and short-term disability
  • Access to a retirement savings plan, service bonus and holiday pay plans (earn up to eight paid holidays per benefit year), and a transit spending account
  • Earn paid sick leave under the applicable state or local plan
Read More
Arrow Right

Embedded Software Engineer - Access Control

We are a small, dynamic team focused on building cloud-managed access control sy...
Location
Location
United States , San Mateo
Salary
Salary:
150000.00 - 300000.00 USD / Year
verkada.com Logo
Verkada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or a graduate degree in Computer Science, Maths, Engineering, or science
  • 3+ years of experience working on Linux development as a Software Engineer
  • Proficient in C/C++
  • Familiar with Linux servers, Linux device drivers, Linux kernel patches, secure operating systems and security focused programming
  • Bash scripting experience
  • Experience with Yocto
  • Familiarity with Secure Boot
  • Familiarity with Go and Python
  • Familiarity with WebRTC
  • Experience working with Distributed Systems
Job Responsibility
Job Responsibility
  • Excited by new products and startups
  • You think about delivering best-in-class products and experiences - not features
  • You can take a less-than-fully-fleshed-out product idea and drive it to completion
  • Self-motivated problem solver: At Verkada, you will tackle large, complex problems with no clear answers
  • Teach and learn: You will learn new technologies while being entrusted with the technical ownership of major systems, and we hope to learn something from you in turn
  • Growth mindset: As a fast-growing startup, every day brings new challenges and opportunities for growth, and we want you to grow with us!
What we offer
What we offer
  • Healthcare programs that can be tailored to meet the personal health and financial well-being needs - Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans
  • Nationwide medical, vision and dental coverage
  • Health Saving Account (HSA) with annual employer contributions and Flexible Spending Account (FSA) with tax saving options
  • Expanded mental health support
  • Paid parental leave policy & fertility benefits
  • Time off to relax and recharge through our paid holidays, firmwide extended holidays, flexible PTO and personal sick time
  • Professional development stipend
  • Fertility Stipend
  • Wellness/fitness benefits
  • Healthy lunches provided daily
  • Fulltime
Read More
Arrow Right

Embedded Software Configuration Engineer

Configure automotive ECU software based on customer-specific requirements using ...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Electronics, Mechatronics, or related engineering fields
  • 0–2 years of experience in software/embedded/automotive engineering or related technical roles (fresh graduates are welcome)
  • Good English communication skills (written and spoken), especially for direct customer communication and requirement clarification
  • High attention to detail and ability to work carefully with multiple versions, configurations, and technical documents
  • Basic understanding of embedded systems or automotive software development is preferred (e.g., ECU, CAN, diagnostics, flashing)
  • Familiarity with configuration or build tools (e.g., build systems, scripting, or proprietary configuration tools) is an advantage
  • Basic experience in software testing or validation (manual or automated) is a plus
  • Good analytical and problem-solving skills, with a structured and logical approach to investigating issues
  • Team player with good communication skills and willingness to collaborate in a multicultural, distributed team
  • Motivated to learn new tools, automotive standards, and engineering processes in a long-term career path
Job Responsibility
Job Responsibility
  • Configure automotive ECU software based on customer-specific requirements using internal and customer tools
  • Generate software containers and HEX files for ECU flashing, deployment, and integration in automotive projects
  • Validate generated outputs (containers, HEX files, configuration reports) to ensure correctness and compliance with project requirements
  • Work directly with international customers to understand, clarify, and align configuration requirements (via email, meetings, and tickets)
  • Support software integration and release activities by providing correct configuration packages and documentation
  • Analyze and troubleshoot configuration, build, or generation issues in collaboration with software and integration teams
  • Maintain configuration baselines, change logs, and related documentation following defined engineering processes
  • Follow established workflows, checklists, and quality standards to minimize configuration errors and ensure traceability
  • Collaborate closely with developers, testers, and project managers in an international automotive engineering environment
  • Continuously learn automotive software workflows, ECU concepts, and internal tools with guidance and training from senior engineers
What we offer
What we offer
  • Competitive salary
  • 13th-month salary
  • 14+ annual leave days per year
  • Premium healthcare insurance starting from your probation period
  • Regular project reviews and yearly performance appraisal
  • Annual company trip
  • Team-building activities: team lunch/dinner, events and celebrations, sports clubs (football, basketball, badminton, pickleball)
  • International working environment with flexible working time
  • Tailor-made career path and clear growth opportunities
  • Technical workshops and training courses (internal & external)
  • Fulltime
Read More
Arrow Right

Embedded AI Software Engineer – Intelligent Cockpit

Help shape the future of mobility.
Location
Location
India , Bangalore
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A graduate in BE/B.Tech/ME/M.Tech in Electronics, Electrical, or Computer Engineering with 3–7 years of experience in DSP-based embedded software development.
  • Strong software development skills in C++.
  • Knowledge in compute HW architectures: CPU, GPU, DSP, NPU, AI accelerators.
  • Fluent in English. Excellent written and verbal communication skills & interpersonal skills.
  • Practical experience with Linux and Android, version control systems (Git), build systems (Make, CMake, Autotools) and code review tools (Github, Gitlab, Gerrit, Bitbucket).
  • Experience with at least one of the following SoC vendors: Qualcomm, Texas Instruments, Samsung, NXP, or MediaTek.
  • Experience with Android app + native layers: Kotlin/Java with NDK/JNI, C/C++.
  • Experience with Embedded/Linux: Yocto/Buildroot, kernel modules, bootloaders, board bring-up.
  • Practical experience with automotive/robotics middleware, Android Automotive OS.
  • Practical experience with one or more neural network inference engines: ONNX Runtime, TensorRT, TFLite, ArmNN, TVM.
Job Responsibility
Job Responsibility
  • Write high-quality, well-tested, and efficient C++ code for our AI/ML software stack.
  • Integrate ML models—including convolutional neural networks (CNNs), large language models (LLMs), and vision-language models (VLMs)—for Interior Sensing and Intelligent Cockpit applications on embedded devices.
  • Accelerate runtime execution of computer vision and machine learning algorithms for specific hardware architectures.
  • Develop efficient back-end applications for ML applications on Android and Linux.
  • Integrate vehicle sensors and cameras with automotive operating systems (e.g., Android Automotive OS).
  • Optimize algorithm scheduling across heterogeneous device cores (e.g., CPU, GPU, DSP, NPU).
  • Working in an Agile SW development team (SCRUM) closely with Machine Learning Engineers, System Engineers, and SW engineers.
What we offer
What we offer
  • Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development).
  • Life and accident insurance.
  • Well Being Program that includes regular workshops and networking events.
  • EAP Employee Assistance.
  • Access to fitness clubs (T&C apply).
  • Fulltime
Read More
Arrow Right

Embedded Linux Software Engineer

Join a dynamic, rapidly growing team of under ten highly experienced server, fir...
Location
Location
United States , San Mateo
Salary
Salary:
150000.00 - 300000.00 USD / Year
verkada.com Logo
Verkada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A BS or graduate degree in a technical field (Computer Science, Engineering, Mathematics, or Science)
  • 3+ years of professional experience as a software engineer focused on Linux development
  • Expertise in C and bash
  • Strong technical mastery of the Linux operating system
  • Proven experience bringing up at least one embedded Linux device
  • Proficiency with both the Yocto Project and Linux device trees
  • Experience writing and debugging Linux kernel modules
Job Responsibility
Job Responsibility
  • Linux System Bring-up: Deep-diving into the Linux environment, including the Linux kernel, device trees, and userspace applications, with a strong emphasis on the Yocto Project
  • Product Launch and Development: Acting as a core contributor, you will take ownership of tasks across the stack to ensure the product line's success
  • Collaboration: Working closely with hardware engineers, other software engineers, and product managers throughout the development lifecycle
  • Team Growth: Helping to scale the team in terms of features, personnel, and customer base, participating in the next chapter of our fast-growing company's story
What we offer
What we offer
  • Healthcare programs that can be tailored to meet the personal health and financial well-being needs - Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans
  • Nationwide medical, vision and dental coverage
  • Health Saving Account (HSA) with annual employer contributions and Flexible Spending Account (FSA) with tax saving options
  • Expanded mental health support
  • Paid parental leave policy & fertility benefits
  • Time off to relax and recharge through our paid holidays, firmwide extended holidays, flexible PTO and personal sick time
  • Professional development stipend
  • Fertility Stipend
  • Wellness/fitness benefits
  • Healthy lunches provided daily
  • Fulltime
Read More
Arrow Right

Software Dev Engineer Internship - Embedded Development (Linux)

Do you want to solve real customer problems through innovative technology? Do yo...
Location
Location
Germany , Dresden
Salary
Salary:
Not provided
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be 18 years of age or older
  • Currently enrolled in Bachelor's degree or above in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields OR Completed Bachelor's or Graduate degree in specified fields
  • Expected graduation between October 2026 - September 2029
  • Demonstrated experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
Job Responsibility
Job Responsibility
  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward
  • Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment
  • Participate in code reviews and contribute to technical documentation
  • Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective
  • Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies
  • Write clean, maintainable code following best practices and design patterns
  • Work in an agile environment practicing CI/CD principles while participating in operational responsibilities including on-call duties
  • Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues
  • Fulltime
Read More
Arrow Right