Demo

Linux Software Engineer

Bellwether Coffee
Berkeley, CA Full Time
POSTED ON 8/5/2025 CLOSED ON 9/5/2025

What are the responsibilities and job description for the Linux Software Engineer position at Bellwether Coffee?


Role: Linux Software Engineer

Department: Software

Compensation Range: $170,000 - $250,000 per year


About Us

Headquartered in Berkeley, CA, Bellwether Coffee is working to positively transform the coffee industry by making coffee roasting more accessible and sustainable. 


Our revolutionary electric, ventless, low-emissions commercial coffee roaster does not require gas lines or expensive ventilation. It’s the most consistent and controllable roaster available, the lowest carbon footprint commercial roaster ever made, and was designed by coffee people who want a better future. Our roasting platform allows Bellwether customers to easily and responsibly source green coffee from incredible coffee farms around the world, expertly roast using artisan-crafted roast profiles, and share fresh, delicious coffee!


About this Role

As a Linux Software Engineer, you’ll be at the forefront of our development team, driving the software that powers our cutting-edge roasters. You’ll team up with Systems Engineers to craft innovative firmware, while collaborating with Mechanical Engineers to crack the code on thermodynamics and tackle the challenge of reducing emissions industry wide. If you’re excited by solving complex problems and love a challenge, this role is for you!


Job Location

The role requires on-site presence at our Berkeley HQ.

  

Primary Responsibilities 

  • Drive ongoing development of the deployment, container, and security infrastructure of the company’s flagship software running on a Linux-based IoT architecture and the cloud.
  • Customize our Linux system image to optimize it for our system requirements.
  • Work closely with our cloud architect to ensure high availability and performance for build systems and pipelines deploying code security and reliably.
  • Work intimately with our quality assurance team to inject testability into our process.
  • Design, document, develop, review, test, deploy and monitor high-quality code.
  • Solve problems elegantly.

 

Qualifications

  • Bachelor’s degree in Computer Science or Electrical, Computer or Software Engineering or related from an accredited institution.
  • 3 years as an Linux Systems Engineer with zero-to-shipped experience across the full product lifecycle.
  • 2 years of distributed system design experience; hands-on experience with DevOps, container orchestration, proxies, queuing systems, etc. 
  • Strong software engineering and debugging skills across all stack layers, from device drivers and disk partitioning to caching and package management.
  • Knowledge of the Linux kernel, device drivers, and bootloader configuration.
  • Experience with Linux security: TF-A,TPM, FDE, LUKS, HSM, etc.
  • Strong understanding internet protocols such as HTTP/2, TLS, HTTP/3, IPSec, DHCP, DNS and MQTT
  • Experience with configuration management and Infrastructure-As-Code.
  • Expert knowledge Linux shell and of one of C/C , Python, TypeScript, Go or Rust.
  • Familiarity with container technologies like Docker and Kubernetes.
  • Commitment to iterative work, robustness and maintainability.
  • Participate periodically in the team’s on-call rotation.
  • The ability to build trusting relationships with team members to create a positive working environment.
  • An infectious reverence for testable code and the process that creates it.
  • Expert level Linux system administration experience.
  • Authorized to work in the U.S.

 

Bonus Points

  • Is merging code into a significant open source project.
  • Operates their own server cluster at home
  • Hacks in Raspberry Pi or Arduino ecosystems
  • Knows their Yocto from their Buildroot.

Salary : $170,000 - $250,000

Software Engineer
CivAI -
Berkeley, CA

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Linux Software Engineer?

Sign up to receive alerts about other jobs on the Linux Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$110,730 - $135,754
Income Estimation: 
$128,617 - $162,576
Income Estimation: 
$117,033 - $148,289
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$70,609 - $91,165
Income Estimation: 
$86,680 - $110,316
Income Estimation: 
$117,033 - $148,289
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Bellwether Coffee


Not the job you're looking for? Here are some other Linux Software Engineer jobs in the Berkeley, CA area that may be a better fit.

Linux Embedded Software Engineer

science, Alameda, CA

AI Assistant is available now!

Feel free to start your new journey!