1

Embedded Software Engineer Intern Jobs in Berkeley, CA

Engineering or CS degree. * Software development on an embedded device * Experience writing and building software. * Professional experience with C, C++, Golang, Python or Rust. Desired but Not ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely delivery and adherence to FDA-compliant design control procedures. They provide technical leadership ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely delivery and adherence to FDA-compliant design control procedures. They provide technical leadership ...

Embedded Software Engineer

Menlo Park, CA · On-site

$120K - $150K/yr

Grow With Us We're looking for an engineer who moves easily between embedded Linux, RTOS, and bare-metal MCU code, and who is happy where firmware meets hardware. You will own the software that makes ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely delivery and adherence to FDA-compliant design control procedures. They provide technical leadership ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and maintenance of embedded firmware for an innovative and exciting new venture investigating and commercializing ...

The Opportunity The Sr. Embedded Software Engineer oversees the design, development, and validation of software for embedded systems, ensuring compliance with FDA requirements. They play a crucial ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and maintenance of embedded firmware for an innovative and exciting new venture investigating and commercializing ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and maintenance of embedded firmware for an innovative and exciting new venture investigating and commercializing ...

As a software engineering intern, you will work alongside our small team of engineers to create new features and provide a world-class user experience for our customers. Responsibilities

The Opportunity The Sr. Embedded Software Engineer oversees the design, development, and validation of software for embedded systems, ensuring compliance with FDA requirements. They play a crucial ...

We are looking for an Embedded Software Engineer with a background in embedded systems who is passionate to ship mission critical software. The role will collaborate across hardware and software ...

As a Software Engineer Intern, you'll be involved in all aspects of the development process - including design, coding, testing, debugging, and tuning. We find it immensely satisfying to develop ...

Showing results 41-60

Embedded Software Engineer Intern information

See Berkeley, CA salary details

$16

$31

$47

How much do embedded software engineer intern jobs pay per hour?

As of Sep 7, 2026, the average hourly pay for embedded software engineer intern in Berkeley, CA is $31.12, according to ZipRecruiter salary data. Most workers in this role earn between $25.29 and $35.34 per hour, depending on experience, location, and employer.

What does an embedded software engineer intern do?

An Embedded Software Engineer Intern assists in designing, developing, and testing software that runs on hardware devices such as microcontrollers, sensors, and other embedded systems. Their work often involves programming in languages like C or C++, debugging code, and collaborating with hardware engineers to ensure seamless integration. Interns may also help with documentation, code reviews, and troubleshooting issues that arise in embedded applications.

What skills and qualifications are needed to thrive as an embedded software engineer intern?

To thrive as an Embedded Software Engineer Intern, you need a solid understanding of C/C++ programming, basic knowledge of embedded systems, and progress toward a relevant degree such as Electrical Engineering or Computer Science. Familiarity with microcontroller architectures, debugging tools (such as JTAG/ICE), and version control systems like Git is typically expected. Strong problem-solving abilities, willingness to learn, and effective teamwork distinguish top candidates in this role. These skills and qualities are crucial for developing reliable embedded solutions and collaborating efficiently within multidisciplinary engineering teams.

What types of projects and technologies can an embedded software engineer intern expect to work on?

As an Embedded Software Engineer Intern, you will typically work on projects involving the design, coding, and testing of software that runs on microcontrollers or embedded systems. You may assist in developing firmware for hardware devices, debugging real-time systems, and collaborating closely with hardware engineers to ensure seamless integration of software and hardware. Expect to gain hands-on experience with programming languages like C or C++, and tools such as oscilloscopes, logic analyzers, and version control systems. These projects not only build your technical skills but also provide insight into the end-to-end product development cycle.

What are popular job titles related to Embedded Software Engineer Intern jobs in Berkeley, CA?

For Embedded Software Engineer Intern jobs in Berkeley, CA, the most frequently searched job titles are:

What job categories do people searching Embedded Software Engineer Intern jobs in Berkeley, CA look for?

The top searched job categories for Embedded Software Engineer Intern jobs in Berkeley, CA are:

What cities near Berkeley, CA are hiring for Embedded Software Engineer Intern jobs?

Cities near Berkeley, CA with the most Embedded Software Engineer Intern job openings:

Infographic showing various Embedded Software Engineer Intern job openings in Berkeley, CA as of August 2026, with employment types broken down into 82% Full Time, 14% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $64,732 per year, or $31.1 per hour.

Embedded Software Engineer

Aquabyte

San Francisco, CA • On-site

$130K - $190K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 15 days ago


Key responsibilities

  • Interface with sensors, cameras, networks, and hardware to create reliable data collection and processing systems

  • Develop software on ARM-based embedded platforms using C, C++, Python, Golang, or Rust

  • Develop software to automate hardware testing procedures and build diagnostic and configuration tools for field teams


Job description

Our mission
Aquabyte is on a mission to revolutionize the sustainability and efficiency of aquaculture. By making fish farming cheaper and more viable than livestock production, we aim to mitigate one of the biggest causes of climate change and help prepare our planet for impending population growth. Aquaculture is the single fastest growing food-production sector in the world, and now is the time to define how technology is used to harvest the sea and preserve it for generations to come.
We are a diverse, mission-driven team that is eager to work alongside kindred spirits. If this vision makes you smile, gives you goosebumps, or otherwise inspires you please get in touch.
Our product
We are currently focused on helping salmon farmers better understand their fish populations and make environmentally-sound decisions. Through custom underwater cameras, computer vision, and machine learning we are able to quantify fish weights, detect the health status, and generate optimal feeding plans in real time. Our product operates at three levels: on-site hardware for image capture, cloud pipelines for data processing, and a user-facing web application. As a result, there are hundreds of moving pieces and no shortage of fascinating challenges across all levels of the stack.
About The Edge Systems Team:
Edge engineering is responsible for the hardware and software orchestrating the hardware installed at fish farms around the world. Our goals are to create autonomous, reliable, bandwidth-light, long-lasting, robust, remote-debuggable, fail-safe, and easily deployable underwater cameras and sensors.
We work with world-class mechanical engineering firms and optical consultants to spec the underwater equipment we deploy. The edge engineering team writes software and procedures to make quality testing of these cameras as easy as possible for the field team in Norway. The types of tests we orchestrate are hardware burn-in, optical quality testing in-air and in-water, sensor calibration and verification, and stereo camera calibration.
The edge team also writes software to make it easy for the field team to successfully deploy and configure our hardware at the farm. As it's often rainy in Norway and the Internet may not yet be set up, our debugging tools need to operate wirelessly and allow a field technician to interface with the hardware from their phones.
The edge team is responsible for designing the network, cellular backup system, and mesh network of devices at a farm. We plan for failure, and build in redundancies where possible. Internet can go out for hours and there's only so much data we can uplink. Boats may park between our antennas.
As Aquabyte evolves, more products will be built on-top of the pixel and sensor data we collect. In order to scale, these algorithms need to live on the edge. We work closely with the machine learning team to help move their algorithms safely from the cloud to the edge.
We are responsible for our own Linux build process and the process of safely deploying software to the devices in the field.
This role is flexible and is based out of our Bay Area office and involves occasional travel to Norway and Chile.
Job Responsibilities
  • Interface with sensors; cameras; mesh, wireless, and cellular networks to create robust, reliable, and remote data collection and processing systems
  • Develop on ARM-based embedded platforms using C, C++, python, golang or rust
  • Improve our embedded Linux build and deployment process
  • Develop software to automate hardware testing procedures
  • Build diagnostic and configuration tooling to enable our field team to interface with our hardware wirelessly from their phones.
  • Enable our research team to try new machine learning models on real hardware
  • Participate in hardware specifications for our next generation equipment
  • Participate in on-call for diagnosing and fixing device issues remotely and implementing procedures and tooling to help enable the field team to self-diagnose and fix issues themselves

Qualifications
  • Engineering or CS degree.
  • Software development on an embedded device
  • Experience writing and building software.
  • Professional experience with C, C++, Golang, Python or Rust.

Desired but Not Required
  • Solid understanding of TCP/IP
  • Real-Time Operating Systems (RTOS)
  • Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces
  • Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks
  • Selecting hardware targeted for harsh environmental conditions
  • Ability to read a schematic
  • Experience with cloud environments such as AWS.
  • Experience deploying to off-site hardware.
  • Professional experience working with cameras.
  • Build and maintain fleet operations tools for monitoring, notifications, trending, and analysis.
  • Experience at a small & quickly growing startup

Benefits
  • Competitive salary and equity
  • Unlimited vacation policy
  • Flexible working hours + hybrid work policy
  • Medical, vision, & dental insurance
  • Retirement matching plan
  • Potential travel to Norway
  • Evolve in a fast-paced environment
  • Be able to shape a business in its early days
  • Get ideas, feedback, and suggestions from other best-in-their-field colleagues
  • Mentorship opportunities, we'll be dedicated to investing in you and supporting you as you grow

$130,000 - $190,000 a year
Aquabyte takes a market-based approach to compensation. The pay varies on a variety of factors including: job-related qualification, years of experience and competence level, interview performance, and work location.
At Aquabyte, we admire interesting people with a unique background. We strongly encourage you to apply even if you don't satisfy all the requirements, and we will get back to you as soon as possible!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.