Circuit Mind
Posted 6d ago

Lead Software Engineer (Python) - Zurich

Circuit Mind
Zurich, Zurich, Switzerland
CHF110k-CHF135k/yrHybridFull Time
Responsibilities
  • developing software
  • reviewing code
  • designing algorithms
Requirements
  • Requires 5+ years of software development
  • 2+ years of Python
  • 2+ years as a senior software engineer
  • Strong communication and teamwork, and agile development experience
Technical tools mentioned
PythonPostgreSQLDjangomypyGraphQLDockerRedisTypeScriptReact

Job description

Electronic circuit boards are at the core of current and future inventions - space travel, medical robotics, autonomous transportation, augmented reality, bio-engineering. Yet today designing an electronic circuit board is an extremely manual, long and tedious process. At Circuit Mind we believe that this is wrong and we are on a mission to fix it, triggering the future of hardware design.

We are creating an entirely new software engine for circuit boards, that takes as inputs the requirements of a circuit board and automatically outputs a complete design, ready for manufacture.

As a Lead Software Engineer, you’ll create simple and elegant solutions to difficult technical problems that the world has not solved before. You will work in close collaboration with a highly-functioning team of software, electronics, algorithm engineers and product managers.

Tasks

  • Collaborate with the product team and in-house hardware engineers to understand the problems of hardware engineering teams.
  • Plan, design, develop, test and iterate on the software solutions to those problems, accounting for functional and non-functional requirements.
  • Co-design, pair on, and review the development work of other lead software developers.
  • You’ll work on the entire company's backend code base: data models, algorithms, data pipelines, infrastructure, APIs, complex database queries, ML models.
  • Learn, use, and improve best practices and processes for high-quality software development.

Our technology stack includes Python 3.11, PostgreSQL, Django, mypy, GraphQL, Docker, Redis, Typescript, React.

Requirements

We’re only considering exceptional candidates, with the following pre-requisites:

  • 5+ years of professional software development experience.
  • 2+ years of professional experience in Python.
  • 2+ years in a senior software engineer position.
  • Strong communication and team-work skills.
  • Experience working in an agile software development environment.

Nice-to-haves

  • Experience in a tech lead position.
  • An interest in electronic engineering.

Benefits

  • Collaboration with a friendly world-class team.
  • Above market rate salary and meaningful equity.
  • 25 days of annual holidays plus bank holidays.
  • Flexible working hours with two days a week in the office.
  • 5 weeks per year to work wherever you want in the world.
  • Extended parental leave.
  • Learning and development budget to support your professional development.
  • Yearly retreat.
  • Access to Circuit Mind's cutting edge EDA platform.

About Circuit Mind

AI-powered platform that automates electronic circuit board design.

Year founded
2018
Employees
26
Organization type
Private
Latest investment
Raised $6.86M Series A (2022) — led by 7percent Ventures
Headquarters
GB

Similar jobs

Software Engineer roles near Zurich, Zurich
15h
Save
Mark Applied
Hide
Software Engineer (AI Internal Tools)
Geneva or Zug
OnsiteInternship
Garda Capital Partners
Garda Capital Partners: Provides fixed income investment strategies for institutional investors.
Pursuing a bachelor's degree in computer science, engineering, mathematics, or quantitative finance, with software-development experience, programming proficiency, engineering fundamentals, and strong problem-solving and communication skills.
21h
Save
Mark Applied
Hide
Software Engineer - Networking
Zurich, Zürich, Switzerland
HybridFull Time
Gravis Robotics
Gravis Robotics: Develops autonomous control systems for heavy construction machinery.
5+ YOEBachelor's or Master's degree in a relevant engineering or computer science field, 5+ years of network or software engineering experience, network architecture ownership, timing synchronization, infrastructure as code, and deployment experience.
LiDAR, GNSS, Linux, Wireless LAN, 5G, Ansible, Terraform, Nix, NixOS, clangd, Cargo, Pyrefly, Grafana, Prometheus, Docker, Podman, AWS, GCP, Azure, Foxglove, PTP
21h
Save
Mark Applied
Hide
Software Engineer III, Data Protection Acceleration
Zürich, Zürich, Switzerland
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
2+ YOEBachelor’s degree or equivalent practical experience; 2 years of software development experience, or 1 year with an advanced degree. Experience with programming languages required; data structures and algorithms preferred.
1d
Save
Mark Applied
Hide
Student Support Software Engineer
Rotkreuz, Zug, Switzerland
OnsitePart Time
Roche
RocheSIX Swiss Exchange: ROG: Develops and manufactures innovative medicines and diagnostic tests.
Student role focused on learning software engineering, assisting engineers, coding, debugging, testing applications, reviewing code, and implementing software updates.
1d
Save
Mark Applied
Hide
Senior Robotics Platform Software Engineer
Sant Quirze del Valles or Zurich or Spain
HybridFull Time
ABB
ABBSIX Swiss Exchange: ABBN: Provides electrification and automation technologies for global industries.
3+ YOE3+ years in software engineering; degree in computer science, robotics, or related field; English communication; Python and Rust or C++; Linux/Debian DevOps expertise.
Python, Rust, C++, Linux, Debian, REST, React, IPv4, ROS2, Jetson
1d
Save
Mark Applied
Hide
Software Engineer (Full-Stack) for Retail Broker
Šenčur or Ljubljana or Stuttgart or Berlin or Stockholm or Zurich
HybridFull Time
Boerse Stuttgart Digital
Boerse Stuttgart Digital: Provides regulated cryptocurrency trading and custody infrastructure for institutions.
3+ YOERequires 3+ years of C# programming, application design, coding and testing experience, CMS experience, Git familiarity, and agile software development experience.
C#, .NET, .NET Core, .NET 8, Umbraco, Git
2d
Save
Mark Applied
Hide
Senior AI-native Software Engineer
Zürich, Zürich, Switzerland
OnsiteFull Time
Jurata
Jurata: Automated legal, tax, and accounting services for SMEs.
4+ YOERequires 4+ years in TypeScript, strong Next.js experience, architectural judgment, maintainable testing practices, RESTful API and third-party integration skills, and clear communication.
Next.js, Nest.js, Python, TypeScript, RESTful APIs, TDD, DDD, MongoDB, Vercel, AWS
2d
Save
Mark Applied
Hide
Software Engineer Integration
Zurich, Zurich, Switzerland
OnsiteFull Time
CDDS
CDDS: Develops autonomous kinetic interceptor drones to neutralize aerial threats.
3+ YOEMSc or PhD in computer science, software engineering, or related field; 3+ years' relevant experience; strong Python; Linux development; software security fundamentals.
Python, Linux, Bash