2

Senior Software Engineer, Generalist Software Engineering

 2 years ago
source link: https://jobs.lever.co/jitxinc/6241d90f-03a1-40d0-8703-63c92fac5846
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Senior Software Engineer, Generalist Software Engineering

San Jose, Ca /
Engineering – Engineering /
Full Time
JITX is a way to design circuit boards that saves time, money, and environmental waste.  Instead of manually drafting and reviewing one-off designs, our users write code to generate designs programmatically. Our AI-powered solvers handle the low-level details, and make engineering work massively reusable. Our vision at JITX is to automate hardware design for the benefit of science and the welfare of humanity.  JITX is a team that is building next generation software to help companies design better electronics.  Dedicated to solving difficult problems with huge impact, our first step is to automate circuit board design.
This role is responsible for helping to drive software development and  technical architecture across the software organization with a focus of completed features. 

The role:

    • You are a veteran software engineer. You have worked in multiple software environments and thrive in an early startup full of impact and fun engineering problems.
    • You should have a passion for finding the bottlenecks and identifying where help is needed to get software features to the finish line.
    • You have the ability to figure out best in class solutions to meet the challenges ahead.
    • You have the curiosity to tinker with the architecture, identify where to be proactive, develop creative solutions, and improvements that ship quickly.
    • You jump around the team of great engineers to ensure high-quality implementations and are able to bring speed to a methodical but fast software culture.
    • You thrive in a generalist software role, with an emphasis in algorithms, statically -typed functional programming, infrastructure, and system design.
    • Your ability to solve algorithmic problems is stronger than average, with strong knowledge in asymptotic complexity (graph and tree data structures, traversing, manipulation, canonical representation, etc)
    • You are a responsible engineer, taking care in planning and testing, taking ownership of large features, proper staging, architecting for reliability and pushing for production.
    • You might be a polyglot but a user of multiple programming languages such as Go, C, C++, or Java.  You are excited to learn our own language, Stanza. 

Nice to have:

    • Experience with programming languages implementation (abstract syntax trees, intermediate representations, etc).
    • Familiarity with machine - level programming (pointers, templates, memory allocation, cost trade-offs, overflow, data structures, debugging, recursion, statically -typed languages, closures, etc).
    • Github or personal projects, compilers, circuit boards, robotics, etc.
POST-COVID WORK PLAN
This role will need to be local within the California Bay Area. JITX will continue to be flexible in the Post- Covid Work Plan in a San Jose office or our Berkeley office in a hybrid or full time schedule, as needed.
In order to provide our employees with a safe working environment, our company is requiring that all employees be fully vaccinated and safely outside of the 2-week post vaccination window before working onsite, unless they have been approved medical or religious exemption. If hired, you will be required to self certify and likely show proof of vaccination (or exemption) upon the start of your employment with us.
At JITX, we celebrate and support differences. We are learning everyday by drawing on our differences in who we are, what we've experienced, and how we think to make JITX thrive. JITX is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, gender expression, protected veteran status, and any other characteristic protected under applicable State or Federal laws and regulations.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK