Description
Job Description:
Responsible for developing new capabilities in Deca’s software products and technologies. Deca’s software engineers build electronic computer-aided design (CAD) tools and real-time software systems supporting products shipping millions per day within the semiconductor industry including next-generation mobile, desktop, and data-center devices.
As a requirement of the funding for this position, applicants must be United States citizens or permanent residents, not just have work authorizations. Under the Immigration Reform Act (IRCA) of 1986, all successful candidates must be able to provide proof they are eligible to work in the United States.
Major Duties:
Use Python, Rust, JavaScript, Go, and other languages to develop new capabilities and refine existing products
Develop software verification strategies to implement automated testing for complex CAD data and other large datasets
Work closely with customers and applications engineers to develop features that meet new design requirements
Create reports and presentations to communicate scheduling, priorities, and technical aspects with existing and prospective customers
Lead technical design, architecture, implementation, and documentation efforts
Mentor software engineering staff
Assist with deployment of software for customer sites and troubleshooting incidents
Work cooperatively with all personnel at Deca Technologies and with customers across different cultures and time zones around the world
Generate documentation to ensure the delivery of a quality product
Requirements
Ideal Qualifications:
10+ years of experience with software design, development, documentation, and testing
Technical leadership on previous projects and strong mentorship capabilities
Strong desire to learn new technologies, skills, tools, and domain expertise
Demonstrated skills in the following:
o Proficient with the Python and Rust programming languages
o Source control using Git and GitHub or similar
o Continuous integration, automated testing, and artifact management
o Docker, Kubernetes, or other container orchestration systems
o Linux, bash, networking, and other system administration
o Familiarity with PCB design, semiconductor package design, integrated circuit design, or related field
Bachelor’s degree in computer science, electrical engineering, or related field
Highly self-motivated with excellent communication and interpersonal skills
Good organizational skills with the ability to multi-task, prioritize, and self-direct day-to-day activities