Software Engineer I

Digital Dynamics, Inc.

Scotts Valley (CA)

On-site

USD 70,000 - 100,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

ESOP
Health benefits
401(k) match
Paid time off

Job summary

Digital Dynamics Inc. designs and builds high‑performance control hardware for semiconductor and industrial applications in Scotts Valley, CA.

We seek a Software Engineer I to join our engineering team, helping design, develop, test, and maintain software that supports engineering and manufacturing operations. The ideal candidate will contribute to reliable, scalable software while learning from experienced engineers in a collaborative environment.

Qualifications

  • Bachelor's degree in CS/SE/CE or related field.
  • 1–3 years of professional software development experience.
  • Proficiency in Python, Java, C++, or JavaScript.
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Basic understanding of REST APIs and backend development.
  • Familiarity with relational databases and SQL.
  • Experience using Git or other version control systems.
  • Strong analytical, problem-solving, and communication skills.

Responsibilities

  • Assist in the design, development, testing, and maintenance of software applications and backend services.
  • Develop and maintain RESTful APIs and integrations between software systems.
  • Write clean, efficient, and maintainable code using Python, Java, C++, or JavaScript.
  • Support database development, including SQL queries, data modeling, and database maintenance.
  • Troubleshoot, debug, and resolve software issues with guidance from experienced engineers.
  • Participate in software design discussions, code reviews, and technical planning.
  • Collaborate with software, hardware, test, and manufacturing engineering teams.
  • Write and maintain technical documentation, including software specifications and testing procedures.

Skills

Python
Java
C++
JavaScript
REST APIs

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field

Tools

Git
SQL

Job description

About Digital Dynamics Inc.

Digital Dynamics Inc. (DDI) is a 100% employee‑owned company (ESOP), where all employees share in the benefit of our continued growth. Our culture fosters accountability, collaboration, and long‑term thinking.

About Digital Dynamics Inc.

Digital Dynamics Inc. (DDI) is a 100% employee‑owned company (ESOP), where all employees share in the benefit of our continued growth. Our culture fosters accountability, collaboration, and long‑term thinking. DDI designs and builds reliable, high‑performance control hardware for semiconductor and industrial applications. As an ISO 9001 certified company with decades of design and manufacturing experience, we create advanced controllers and I/O solutions for mission‑critical environments. All products are designed and built at our facilities in beautiful Scotts Valley, CA.

Position Summary

Digital Dynamics, Inc. is seeking a motivated Software Engineer I to join our engineering team. This position is ideal for a near‑term graduate or early‑career software engineer who is looking to expand their technical skills while contributing to real‑world software applications and systems. The Software Engineer I will assist in designing, developing, testing, and maintaining software applications that support our engineering and manufacturing operations. This role will work closely with experienced engineers and cross‑functional teams to develop reliable, efficient, and scalable software solutions. The ideal candidate has a solid foundation in software development, strong problem‑solving skills, and a willingness to learn and grow in a collaborative engineering environment.

Key Responsibilities
  • Assist in the design, development, testing, and maintenance of software applications and backend services
  • Develop and maintain RESTful APIs and integrations between software systems
  • Write clean, efficient, and maintainable code using languages such as Python, Java, C++, or JavaScript
  • Support database development, including SQL queries, data modeling, and database maintenance
  • Troubleshoot, debug, and resolve software issues with guidance from experienced engineers
  • Participate in software design discussions, code reviews, and technical planning
  • Assist in developing internal tools and applications that improve engineering and manufacturing workflows
  • Write and maintain technical documentation, including software specifications and testing procedures
  • Collaborate with software, hardware, test, and manufacturing engineering teams
  • Support software testing, validation, and continuous improvement initiatives
  • Apply software development best practices, including version control, automated testing, and CI/CD processes
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field
  • 1–3 years of professional software development experience; candidates with as little as 1 year of post‑college experience are encouraged to apply
  • Proficiency in at least one programming language, such as Python, Java, C++, or JavaScript
  • Solid understanding of object‑oriented programming, data structures, and algorithms
  • Basic understanding of REST APIs and backend application development
  • Familiarity with relational databases and SQL
  • Experience using Git or other version control systems
  • Understanding of software development lifecycle principles and debugging techniques
  • Strong analytical, problem‑solving, and communication skills
  • Ability to work collaboratively and learn new technologies
Preferred Qualifications
  • Experience with backend frameworks such as FastAPI, Flask, Spring Boot, or Node.js
  • Familiarity with frontend technologies such as React, HTML, CSS, or JavaScript
  • Experience with PostgreSQL, MySQL, or other relational databases
  • Familiarity with Linux operating systems and command‑line tools
  • Exposure to Docker, cloud platforms, or CI/CD pipelines
  • Experience with unit testing, integration testing, or automated testing frameworks
  • Familiarity with software architecture, API design, and system integration
  • Exposure to embedded systems, hardware/software integration, or manufacturing environments
  • Experience developing applications through professional work, internships, or academic projects
Our Total Rewards Philosophy

We believe rewarding employees extends beyond base compensation. Our total rewards approach is designed to recognize performance, support long‑term growth, and create shared success through competitive pay, bonus program eligibility, participation in our Employee Stock Ownership Plan (ESOP), which provides employees the opportunity to share in the company’s long‑term success, 401(k) match, comprehensive health and wellness benefits, paid time off, and the opportunity to make a meaningful impact in a 100% employee‑owned company.

Equal Employment Opportunity

Digital Dynamics Inc. is an equal opportunity employer. We are committed to creating an inclusive environment for all employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, gender identity or expression, sexual orientation, national origin, ancestry, age, disability, medical condition, genetic information, marital status, military or veteran status, or any other characteristic protected by applicable federal, state, or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer I
Software Engineer I

Digital-Dynamics • Scotts Valley (CA)

On-site
USD 70,000 - 90,000
ESOP
401(k) match
Health benefits
+2
Staff Software Engineer, Architecture & Systems Integration
Staff Software Engineer, Architecture & Systems Integration

Digital Dynamics Inc • Scotts Valley (CA)

On-site
USD 160,000 - 185,000
ESOP participation
401(k) match
Health & wellness benefits
+1
System Test Technician
System Test Technician

Digital Dynamics, Inc. • Scotts Valley (CA)

On-site
USD 90,000 - 120,000
ESOP
401(k) match
Health benefits
+1
QA Inspection Supervisor
QA Inspection Supervisor

Digital Dynamics, Inc. • Scotts Valley (CA)

On-site
USD 75,000 - 90,000
Bonus program eligibility
Employee Stock Ownership Plan (ESOP)
401(k) match
+2
Staff Quality Engineer
Staff Quality Engineer

Digital Dynamics Inc • Scotts Valley (CA)

On-site
USD 110,000 - 150,000
ESOP
401(k) match
Health benefits
+1
Senior Test Engineer
Senior Test Engineer

Digital Dynamics Inc • Scotts Valley (CA)

On-site
USD 110,000 - 170,000
Employee Stock Ownership Plan (ESOP)
401(k) match
Health benefits
+1
Software Engineer I — ESOP, Build APIs & Tools
Software Engineer I — ESOP, Build APIs & Tools

Digital Dynamics, Inc. • Scotts Valley (CA)

On-site
USD 70,000 - 100,000
ESOP
Health benefits
401(k) match
+1
Electronics Technician I - Internship-Early Career
Electronics Technician I - Internship-Early Career

Digital-Dynamics • Scotts Valley (CA)

On-site
USD 42,000 - 54,000
ESOP
401(k) match
Health and wellness benefits
+1
Senior System Test Engineer
Senior System Test Engineer

Digital Dynamics, Inc. • Scotts Valley (CA)

On-site
USD 150,000 - 170,000
ESOP
401(k) match
Health benefits
+1
Senior Sustaining Engineer
Senior Sustaining Engineer

Digital Dynamics, Inc. • Scotts Valley (CA)

On-site
USD 120,000 - 180,000