Software Engineer
San Francisco, CA
$77K - $181K (Glassdoor est.)
Apply Now
Rating Highlights
Compensation & Benefits : N/A
Culture & Values : N/A
Career Opportunities : N/A
Work/Life Balance : N/A
Job & Company Insights
Job Type : Full-time
Job Function : software engineer
Industry : N/A
Size : 1 to 50 Employees
JITX is a way to design circuit boards faster, better, and with fewer errors. Instead of manually drafting and reviewing one-off designs, write code to generate designs programmatically. Our AI-powered solvers handle the low-level details, and make your 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.

Software Engineer

    • Hands-on generalist software engineer with an emphasis in programming language design, compilers, and data representations.
    • Must be creative and adept at problem formulation for complex features.
    • Needs strong knowledge in algorithms, data structures, and asymptotic complexity.
    • Experience with statically-typed functional programming is a plus.
    • Needs to be a responsible engineer: will take ownership of large features, determine proper staging, architect for reliability, and push to production in a small fast coding environment.
    • Education: BS in Computer Science requirement. MS or PhD in Software Engineering, Physics, Applied Mathematics, or comparable education, also valuable.

    • Nice to Have:
    • Have experience with programming language implementation (e.g. abstract syntax trees, intermediate representations).
    • Are familiar with machine-level programming (e.g. pointers, memory allocation, overflow, data structures, debugging) as well as high-level programming (e.g. functional data structures, garbage -collected languages, recursion, statically-typed languages, closures).
    • Are familiar with graph and tree data structures, and algorithms for traversing/ manipulating them.
    • Have 3-4 years experience working professionally with a machine -level programming language (e.g. C, C++, Forth, Rust, etc) along with a high-level language (e.g. Python, Ruby, Java, OCaml, Haskell, Lisp, Scheme, etc.).

    • Hardware Background is not required for this role but is a bonus! If you have any hardware roles or personal projects, we would love for you to showcase these on your resume!

This role will need to be local within the California Bay Area. JITX will continue to be flexible in the Post- Covid Work Plan but this role will be asked to join certain team members on a weekly basis in a South Bay Satellite Office and likely once (or twice) a month in our Berkeley office.

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.
Show more
Get alerts to jobs like this, to your inbox.

Suggested Searches