- Страна
- США
- Зарплата
- 150 000 $ – 250 000 $
Откликайтесь
на вакансии с ИИ

Senior Software Engineer
Исключительно интересная вакансия для инженеров, любящих сложные алгоритмические задачи на стыке софта и железа. Высокая зарплата, работа в инновационном стартапе и возможность влиять на индустрию EDA делают это предложение очень привлекательным.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубоким знаниям алгоритмов, вычислительной геометрии и математической зрелости. Работа в стартапе над созданием инструментов, не имеющих аналогов на рынке, требует высокой автономности и способности решать задачи с высокой степенью неопределенности.
Анализ зарплаты
Предлагаемая вилка $150k – $250k полностью соответствует и даже несколько превышает рыночные стандарты для Senior Software Engineer в районе Беркли/Сан-Франциско, особенно для стартапов на ранних стадиях. Верхняя граница в $250k характерна для специалистов с уникальными компетенциями в математике и алгоритмах.
Сопроводительное письмо
I am writing to express my strong interest in the Senior Software Engineer position at JITX. With a deep background in algorithmic problem-solving and a passion for building tools that bridge the gap between software engineering and hardware design, I am excited by your mission to make circuit board design code-first. My experience in developing complex systems and my comfort with mathematical reasoning align perfectly with your need for someone to own significant product areas like the new simulation loop project.
Throughout my career, I have focused on writing clean, production-ready code while tackling hard computational problems. I am particularly drawn to JITX because of the unique challenge of automating PCB layout and the opportunity to work on design automation algorithms that are pushing the boundaries of what's possible. I thrive in startup environments where I can take end-to-end ownership of features and contribute to architectural decisions that shape the future of the product.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jitxinc уже сейчас
Присоединяйтесь к JITX, чтобы переосмыслить проектирование электроники с помощью кода и алгоритмов мирового уровня!
Описание вакансии
About JITX
JITX is revolutionizing circuit board design by making it code-first. Instead of dragging components around in a GUI, engineers write code (or have AI write it for them) to define their circuit boards. Our solvers handle the low-level details, making hardware engineering massively reusable. We're a ~12-person startup building tools that bring software engineering practices to hardware design.
The Role
We're looking for a senior software engineer with a strong mathematical and algorithmic foundation who can own significant product areas end-to-end. You'll work on hard computational problems, from design automation algorithms to real-time visualization, shipping features that directly impact how electrical engineers design the hardware that powers the world.
You'll be diving straight into our new simulation loop project, a core initiative that tightly integrates our design engine with circuit simulation to catch errors earlier and give engineers faster feedback.
What You'll Work On
Design Automation Algorithms
- Placement, routing, pin-assignment, and geometry generation algorithms for PCBs
- Computational geometry and spatial data structures
- Constraint solving and optimization
Simulation Integration
- Integrating industry simulation tools (e.g. Ansys HFSS) into our design flow
- Building feedback loops that drive automated design optimization using simulation results
- Bridging between our design engine and external solvers to enable closed-loop iteration
What We're Looking For
Must Haves
- Strong algorithmic problem-solving skills: graph/tree data structures, computational efficiency, and parallelism
- Mathematical maturity. Comfortable reasoning formally about geometry, linear algebra, or optimization
- Solid software engineering fundamentals
- Ability to see the big picture and understanding how your work fits into the overall product
- Self-directed work style with ability to unblock yourself and others
- Track record of owning large features from planning through production
- Comfortable working with ambiguity in a startup environment
Nice to Haves
- Background in computational geometry, spatial data structures, or geometric algorithms
- Polyglot programming experience, comfortable across multiple languages and paradigms
- Interest in hardware, electronics, or CAD tools
- Education in Computer Science, Physics, Mathematics, or comparable industrial experience
Who You Are
You're an experienced software engineer with a strong mathematical foundation who knows that startups offer the best combination of impact and interesting problems to solve.
You think algorithmically. You're comfortable reasoning about complexity, working through geometric and graph problems, and finding elegant solutions where brute force won't cut it. You have the mathematical maturity to formulate problems precisely before reaching for an implementation, whether that's a placement algorithm, a constraint solver, or a simulation feedback loop.
You're an engineer first. You write clean, consistent, production-ready code and take ownership of features end-to-end. You think about reliability and staging from the start, not as an afterthought.
You thrive when given ownership of a problem space. You're the person who asks "why are we building this?" before diving into "how should we build it?" You don't need your hand held, but you're not afraid to raise your hand when you need context or when you spot a problem with the plan.
Why JITX?
- The algorithms we're building don't exist yet. Fully automated PCB layout (with placement, routing, pin assignment, and now simulation-in-the-loop) is an open research problem that we're turning into a shipping product.
- Hardware is everywhere. The tools engineers use to design it haven't fundamentally changed in decades. We're changing that.
- Because our designs are code, we have a natural foundation for AI that traditional GUI-based tools simply don't. We can leverage AI at every stage in ways that aren't practical when designs live in proprietary formats.
- You'll work directly with the people making architectural decisions, not through layers of process.
- We care about elegant solutions, not just working ones.
## Our Stack
- \\Code Framework:\\ Python
- \\Runtime:\\ Some legacy code in a custom language (Stanza) and C++; we're actively replacing Stanza and you would be part of shaping that decision.
- \\UI:\\ TypeScript, React, PixiJS (transitioning toward Three.js/WebGL)
- \\Simulation:\\ Ansys HFSS and other EDA/EM solvers (integrated via our simulation loop)
- \\Deployment:\\ Application installed on the user's machine, possibly airgapped. Architected to support headless and remote.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- C++
- Python
- React
- Optimization
- Data Structures
- Algorithms
- Linear Algebra
- Graph Theory
- Three.js
- WebGL
- Computational Geometry
Возможные вопросы на собеседовании
Проверка фундаментальных знаний, необходимых для автоматизации проектирования печатных плат.
Как бы вы подошли к реализации алгоритма автоматической трассировки (routing) на печатной плате с учетом ограничений по геометрии?
Вакансия подразумевает работу с симуляторами, такими как Ansys HFSS. Важно понять опыт интеграции сложных внешних систем.
Опишите ваш опыт интеграции сторонних расчетных или симуляционных движков в основной программный продукт. С какими трудностями вы сталкивались?
Роль требует работы с вычислительной геометрией и структурами данных.
Какие пространственные структуры данных (например, R-trees, Quadtrees) вы бы использовали для эффективного поиска пересечений объектов на сложной схеме?
Компания переходит с кастомного языка Stanza на новые решения. Важно оценить архитектурное мышление.
При замене устаревшего или кастомного языка программирования в ядре системы, какими критериями вы бы руководствовались при выборе нового стека?
Оценка способности кандидата работать в условиях неопределенности стартапа.
Расскажите о случае, когда вам пришлось проектировать крупную фичу с нуля при отсутствии четких спецификаций. Как вы принимали решения?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- США
- Зарплата
- 150 000 $ – 250 000 $