CrawlJobs Logo

Embedded Software Intern

United States, Walnut Creek · Job Posted February 20, 2026
Apply Position
Job Link Share

Job Description

We are seeking a motivated and technically curious summer intern to join our team in developing QEMU support for Wind River’s VxWorks. This internship offers a hands-on opportunity to work at the intersection of virtualization, embedded systems, and real-time operating systems (RTOS), contributing to the enablement of automotive-grade simulation environments.

Job Responsibility

  • Extend QEMU by adding support for a new board specification tailored for VxWorks
  • Design and implement virtual memory layout consistent with the target hardware architecture and RTOS requirements
  • Develop virtual serial port support to enable console I/O and debugging capabilities within QEMU
  • Integrate and validate the QEMU model by running a real-world VxWorks binary application
  • Document your work and present a demo showcasing the simulation of a simple RTOS application in QEMU

Requirements

  • Currently pursuing a degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • Familiarity with C/C++ and Linux development environments
  • Basic understanding of operating systems and virtualization concepts
  • Interest in embedded systems and automotive software

Nice to have

  • Experience with QEMU or other hardware emulators
  • Exposure to RTOS concepts or VxWorks
  • Knowledge of serial communication protocols and memory mapping

Looking for more opportunities?

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

Similar Jobs for

Embedded Software Intern

8 matching positions

Software Engineer Intern, Embedded

Join one of Roku’s embedded software team as a Software Engineer Intern, where y...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a degree program in Computer Science/Engineering or related field
  • C++ coding skills (modern C++ exp. is a major plus!)
  • Experience of developing/debugging on Linux based embedded platforms
  • Understanding of Linux kernel concepts, Multi-threading primitives, Linux tools, libraries and open source development
  • Scripting skills (Python/Bash)
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration
Job Responsibility
Job Responsibility
  • Own a project in the embedded space
  • examples include implementing a small feature, improving memory/performance, or adding automated tests for a system module
  • Work with C++ on Linux‑based systems
  • use debugging and analysis tools to reproduce, isolate, and fix issues
  • Collaborate with engineers across firmware, platform services, and quality to ensure robust delivery
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs
  • Fulltime
Read More
Arrow Right

Software Dev Engineer Intern - Embedded Development

Do you want to solve real customer problems through innovative technology? Do yo...
Location
Location
Germany , Berlin
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
  • 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
  • Demonstrated experience one or more of the following: Data structures implementation
  • Basic algorithm development
  • Object-oriented design principles
Job Responsibility
Job Responsibility
  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services
  • Design and develop scalable solutions using cloud-native architectures and microservices
  • 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
  • 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
What we offer
What we offer
  • Mentorship
  • Personal and professional development
  • Networking opportunities
  • Activities with other interns
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded Software Automation and Tools

The role involves developing and maintaining software and tools that help variou...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with automation systems
  • 10+ years of programming experience, preferably with Python
  • Bachelor's degree in computer science or related field
  • Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
  • Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
  • Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
  • Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
  • Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
  • Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
  • Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Job Responsibility
Job Responsibility
  • Develop and release new E2E automation support and tools
  • Debug issues to improve the quality of automated test tools and frameworks
  • Conduct code reviews to improve code quality and optimization
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Document feature guides, identify and formulate user requirements, and define product behavior
  • Support and maintain existing automation tools and technology
  • Mentor less experienced engineers and drive automation development
  • Assist in monitoring and maintenance of critical systems
  • Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
  • Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Engineer, Embedded Software

This is where new knowledge is discovered. Baxter’s Research and Development tea...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer, Bsp/Kernel - Reality Labs

At Meta, we're building innovative products that make it easier for people to co...
Location
Location
United States , Sunnyvale
Salary
Salary:
154000.00 - 217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years embedded software development experience in industry settings
  • 5+ years of software development experience in embedded systems, systems programming, or a related technical field, or PhD with 2+ years of experience
  • Demonstrated experience working across disciplines to drive optimal solutions
  • Experience in large-scale C/C++ code base
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc
  • Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
  • Lead hardware bring-up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts
  • Debug complex, system-level, multi-component issues that span multiple layers from kernel to application
  • Profile performance problems and drive optimizations across the entire software stack
  • Analyze, design, develop, and debug firmware for a wide variety of devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
  • Collaborate closely with cross-functional teams, including silicon architects, hardware designers, OS team, and algorithm and model development teams
  • Understand and implement power-management, boot loaders, scheduling, inter-processor communication, computer vision, and firmware/system interfaces on RTOS and/or bare-metal environments
  • Design, develop, and architect models and infrastructure building blocks of Virtual Platforms, integrating internal models and vendor IP models
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right
New

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , OSTRAVA, PLZEŇ, BRNO, PRAHA
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Information Systems, Software Engineering or equivalent
  • Modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • Experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • Ability to communicate in English
Job Responsibility
Job Responsibility
  • Participate in the development of new applications to be deployed in future cars (production from 2025)
  • Become a member of an international team that implements features for a Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Your code will be reviewed by other team members and vice versa
  • Implement embedded functionalities in C++
  • Understand and partake in software requirements, design specifications and target HW integration
  • Your code will need to comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development, attending conferences, participation in company innovation program, language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Sick days
  • Travel insurance for private purposes even for family members
  • T-Mobile Program – tariffs even for family members
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , Ostrava; Plzeň; Brno; Praha
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Information Systems, Software Engineering or equivalent
  • Modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • Experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • Ability to communicate in English
Job Responsibility
Job Responsibility
  • Participate in the development of new applications to be deployed in future cars (production from 2025)
  • Become a member of an international team that implements features for Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Code review by other team members
  • Implement embedded functionalities in C++
  • Understand software requirements, design specifications and target HW integration
  • Comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development
  • Attending conferences
  • Participation in company innovation program
  • Language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Fulltime
Read More
Arrow Right

Embedded Software Process & Development Engineer (Automotive Steering Systems)

We are looking for an Embedded Software Process & Development Engineer to suppor...
Location
Location
Sweden , Gothenburg
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in software development processes, including implementation and gap analysis (4 to 6 years)
  • Experience with ASPICE or similar automotive software process standards
  • Experience in requirements analysis for software functions in automotive systems
  • Experience in software design and development based on system requirements
  • Experience in designing and deriving test cases from software requirements
  • Experience in unit, integration, and system testing
  • Experience in debugging and troubleshooting software defects and performance issues
  • Experience in creating and maintaining detailed documentation of software designs, code, and testing procedures
  • Experience working in cross-functional teams and participating in design reviews
  • Bachelor’s or Master’s degree in computer science, engineering, or a related field
Job Responsibility
Job Responsibility
  • Implement software processes, such as ASPICE, by performing gap analysis and developing actions to close gaps
  • Coach the team on following software processes
  • Prepare reports and documentation for internal and external stakeholders
  • Analyze and understand requirements for software functions in steering systems
  • Design and implement software functions based on system requirements
  • Design and derive test cases from software requirements
  • Conduct unit testing, integration testing, and system testing to ensure reliability and functionality of software functions
  • Identify and resolve software defects, bugs, and performance issues using debugging tools and techniques
  • Create and maintain detailed documentation of software designs, code, and testing procedures
  • Collaborate with cross-functional teams, including hardware engineers, system engineers, and other software developers, to achieve project goals
What we offer
What we offer
  • International community bringing together 110+ different nationalities
  • Environment where trust has a central place: 70% of key leaders started their careers at the first level of responsibility
  • Robust training system with internal Academy and 250+ available modules
  • Vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
  • Opportunity to turn ideas into action and make a tangible impact on sustainability
  • WeCare Together program to design and lead projects that create real social or environmental impact
  • Fulltime
Read More
Arrow Right