CrawlJobs Logo

Graduate Embedded Software Engineer

oho.co.uk Logo

Oho Group Ltd

Location Icon

Location:
United Kingdom , Cambridge

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

35000.00 - 42000.00 GBP / Year

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

Additional Information:

Job Posted:
January 26, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Graduate Embedded Software Engineer

Software Engineer Graduate, Embedded Firmware

Be part of a team designing, implementing, testing, and validating software for ...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent combination of education and experience
  • Solid understanding of software development principles
  • Experience with software development tools and processes
  • Knowledge of C programming
  • Interest and ability to conduct issues investigation and develop solutions
  • Good analytical and problem-solving skills
  • Self-motivated, eager and quick learner
  • Passion for technology
  • Team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Designs, implements, tests and validates SW for state-of-the-art networking products
  • Apply and build on existing technical knowledge on-the-job, and opportunities to grow and expand into other platform work
  • Understand and gather project requirements, design sub-modules and conduct investigation accordingly
  • Identify risk factors and mitigate those risks
  • Debug any issues observed and derive fixes
  • Close follow up and drive issues closure with relevant parties
  • Participate actively in technical discussions, enable decision-making and progress
  • Engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to team lead and manager regularly on progress
  • Ensure timely deliverables of assigned tasks
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing
  • Career development programs to help you reach your goals
  • Unconditionally inclusive work environment
  • Flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right

Summer 2026 Intern Onboard Infrastructure Engineer

We are looking for Interns in various areas of our software stack. Our ideal can...
Location
Location
United States , Mountain View
Salary
Salary:
Not provided
kodiak.ai Logo
Kodiak Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Field(s) of study: Computer Science, Electrical Engineering, Automotive Engineering, Mechanical Engineering, or other related fields
  • Will consider graduate students at any stage of their Master's or Ph.D. studies
  • Comfort with fundamental mathematics, linear algebra, and calculus
  • Knowledge of the current state of robotics and/or self-driving
  • Knowledge of modern revision tracking systems (e.g. git)
  • Experience writing real-time, resource constrained, or embedded software
  • Understanding of network protocols such as TCP, UDP, and PTP
  • Familiarity with LIDARs, radars, cameras, and other sensors used in robotics
Job Responsibility
Job Responsibility
  • Own a project that will advance a state-of-the-art autonomous trucking platform
  • Develop coding skills on a production-level codebase
  • Collaborate with other engineers on a day-to-day basis
  • Work on challenging problems without clear-cut solutions
What we offer
What we offer
  • Competitive pay
  • Excellent medical, dental, and vision benefits
  • A beautiful facility in Mountain View
  • Dog-friendly office
  • Free catered lunch
  • Fulltime
Read More
Arrow Right
New

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 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

Masterand student in the field of small satellite avionics

Master Thesis: F-Series Crypto Redundancy Test Setup, Test Program Definition an...
Location
Location
Germany , Friedrichshafen
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Enrolled student of aerospace engineering, software engineering, security engineering or comparable graduation
  • Basic knowledge about real-time embedded software (C/C++) and FPGA programming
  • High level of motivation for learning and improvement of skills, personal initiative and the ability for efficient timing
  • Willingness to work independently
  • Team spirit and willingness to co-operate and working together in an international Company
  • Fluent English
Job Responsibility
Job Responsibility
  • Familiarize with the F-Series Ground/Space communication
  • Familiarize with the F-Series development bench and the embedded Crypto/CCSDS Boards
  • Assemble a redundant Ground Space development bench with 2 CCSDS/Crypto breadboards
  • Connect all CLCW and Crypto cross coupling lines
  • Develop a test program and perform communication and Crypto Management tests with each board and all cross-coupling variations
  • Provide feedback to the Crypto Ground Module developers w.r.t. observability of all effects and potential problems
  • Document results (MS-Office)
What we offer
What we offer
  • Attractive salary and work-life balance with an 35-hour week (flexitime)
  • International environment with the opportunity to network globally
  • Work with modern/diversified technologies
  • Close contact with the interfaces and part of our weekly team meetings
  • Opportunity to participate in the Generation Airbus Community to expand your own network
  • Fulltime
Read More
Arrow Right

Firmware Intern

Figure is an AI robotics company developing autonomous general-purpose humanoid ...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Graduate student, senior student, or recent graduate in Computer Engineering or related field
  • Minimum 10 weeks internship, 1 to 2 terms preferred
  • Ability to showcase extra-academic activities working on hardware/software projects
  • Fluent with C/C++ and Python
  • Good knowledge of computer architecture and real-time operating systems
  • Familiar with communication buses and protocols like CAN, SPI, I2C, UART etc.
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools
Job Responsibility
Job Responsibility
  • Deliver high quality C/C++ code in a real-time embedded environment
  • Bring up, debug, and validate firmware on the Humanoid hardware platform, such as actuators, sensors, power distribution system
  • Optimize performance of firmware to meet product requirements
  • Develop test scripts in Python to support test automation or robot calibration
  • Work cross functionally with System Integration, Software Test, and Embedded Software teams to successfully and autonomously ship new features
  • Contribute to the integration of projects into the Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab
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

Embedded Software Engineering Intern

Verkada is looking for software engineering interns to join our team for an exci...
Location
Location
United States , San Mateo
Salary
Salary:
55.00 - 65.00 USD / Hour
verkada.com Logo
Verkada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to work at Verkada HQ during winter or summer 2026
  • Actively pursuing a Bachelor's or Master's degree in Computer Science or similar technical field of study and graduating by June 2027
  • Internship experience developing and launching products
  • Work experience with Embedded Linux, C, USB, I2C, and Yocto
  • Familiar with Linux servers, Linux device drivers, Linux kernel patches, secure operating systems and security focused programming
  • Comfortable working in an agile team software development environment
Job Responsibility
Job Responsibility
  • Design, develop, test, deploy, maintain, and improve the embedded and server-side software for our fleet of devices
  • Effectively manage priorities, deadlines, and deliverables on all projects
  • Work cross-functionally with the hardware team to develop features in C, C++, Go and Python to build the embedded software and firmware that goes onto the devices we ship to our customers
  • Design, develop and verify embedded software, firmware and drivers for our systems
  • Work with new technologies that are critical to product development
  • Work with product management and cross functional teams to build and ship features that delight users and customers
  • Experiment/test with new development boards
  • Make regular contributions to existing code base to push new features OTA on a frequent basis
  • Collaborate with senior engineers to define new specs for future products
What we offer
What we offer
  • Monthly housing stipend in addition to a competitive hourly wage
  • Daily lunch catered onsite, complimentary barista-made drinks, and fully stocked snacks
  • Intern-exclusive events and mixers, including opportunities to connect with other interns across different teams
  • Cross-functional collaboration opportunities
  • Lunch & Learns with company executives
  • Team-building activities
  • Mentorship opportunities
Read More
Arrow Right