CrawlJobs Logo

Graduate Embedded Software Engineer

United Kingdom, Cambridge 35000.00 - 42000.00 GBP / Year · Job Posted January 26, 2026
Apply Position
Job Link Share

Job Description

A growing technology business is expanding its embedded software team. This role focuses on building low-level software for specialised handheld devices used in demanding, real-world environments. You’ll be involved in design, development, integration and testing of embedded software, working in an Agile team on products where stability, performance and reliability are critical.

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

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

Nice to have

  • Python
  • automated testing
  • Git/CI
  • signal-processing exposure

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

We’re currently recruiting on behalf of a leading technology company based in Br...
Location
Location
United Kingdom , Bristol
Salary
Salary:
35000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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
What we offer
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
  • 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