K

Senior C++ Developer for Open-Source Electronic Design Automation Software

kicad services corporation • United State
Remote
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Contribute to KiCad's codebase, develop and maintain C++ code, and collaborate with a distributed development team. Opportunity to focus on features and subsystems of interest. Remote position with flexible hours and professional development support.

Key Highlights
Develop and maintain KiCad's C++ codebase
Write documentation for work
Fix bugs and work directly with users
Mentor new contributors
Present work at international conferences
Technical Skills Required
C++ Open-source software development Electronics and electrical engineering concepts
Benefits & Perks
Remote work
Flexible hours
Health insurance
Professional development support

Job Description


About KiCad

KiCad is open-source electronic design automation software used by engineers, hobbyists, and educators worldwide to design printed circuit boards. KiCad Services Corporation supports the project's development and sustainability.

About the Role

This is a remote position for a C++ developer who will contribute directly to KiCad's codebase. Open source work differs from typical industry roles: your contributions are public, you interact directly with end users, and you collaborate closely with a distributed development team. There's no shortage of work—KiCad has many areas in active development, and you'll have the opportunity to focus on the features and subsystems that interest you most.

Because we're fully remote, we rely on consistent communication. You should be comfortable staying engaged with the team throughout your workday via our internal chat channels.

What You'll Do

  • Develop and maintain KiCad's C++ codebase
  • Write documentation for your work
  • Fix bugs—both your own and inherited ones
  • Work directly with users to diagnose and resolve issues
  • Mentor new contributors
  • Travel to 1–2 international conferences per year to present your work

Growth Opportunities

Depending on your interests, you can expand into community engagement and public speaking, running training sessions, project management, or business development. We support professional development through coursework, training, or other education.

Qualifications

  • Substantive commit history in public C++ projects
  • Demonstrated ability to communicate with users (via bug reports, forums, presentations, or similar)
  • Commitment to open source principles and collaborative development
  • Knowledge of electronics and electrical engineering concepts is a plus

Benefits

  • Remote work
  • Flexible hours
  • Health insurance
  • Professional development support

Similar Jobs

Explore other opportunities that match your interests

Chief People Officer

Programming
•
7h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

chamberlain advisors

United State

Lead WordPress Frontend Developer

Programming
•
7h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Russell Tobin

United State

Chief People Officer

Programming
•
11h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Executive

chamberlain advisors

United State

Subscribe our newsletter

New Things Will Always Update Regularly