FormFactor is one of the world's leading providers of wafer test technologies and services that equip semiconductor manufacturers to study the integrated circuits that fuel mobile
Principal Software Development Engineer
Location
California
Posted
15 days ago
Salary
$110.7K - $145.3K / year
Seniority
Senior
Job Description
Principal Software Development Engineer
FormFactor
Title: Principal Software Development Engineer Location: Livermore United States Job Description: Forming Our Future together FormFactor, Inc. (NASDAQ: FORM), is a leading provider of essential test and measurement technologies along the full semiconductor product life cycle - from characterization, modeling, reliability, and design de-bug, to qualification and production test. Semiconductor companies rely upon FormFactor's products and services to accelerate profitability by optimizing device performance and advancing yield knowledge. The company serves customers through its network of facilities in Asia, Europe, and North America. Rooted in our core values - Focus on the Customer, Ownership & Accountability, Respectfully & Effectively Communicate, and Motivate & Develop People - we foster an environment where diverse perspectives are not only welcomed but celebrated. Everyone can make an impact here. Whether it's improving products, supporting customers, or positively influencing peers and the community, the contributions of our people matter. Shift: The regular hours for this position are day shift. Job Description: We are seeking a skilled and motivated Principal Software Development Engineer to design, develop, test, and maintain high-quality software solutions. The ideal candidate is a problem solver who works well in a collaborative environment and is passionate about building reliable, scalable applications. Build software to interface with automation, robots. Key Responsibilities: - Design, develop, and maintain software applications and systems. - Write clean, efficient, and well-documented code. - Collaborate with process managers, engineers, and other engineers to define requirements. - Participate in code reviews and contribute to engineering best practices. - Troubleshoot, debug, and resolve software defects. - Optimize application performance, scalability, and security. - Develop and execute unit, integration, and system tests. - Maintain awareness of emerging technologies and industry trends. Preffered Qualifications: - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). - Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript, C#, Visual Basic). - Strong understanding of data structures, algorithms, and software design principles. - Experience with version control systems (e.g., Git). - Familiarity with databases (SQL and/or NoSQL). - Strong problem-solving and analytical skills. - Ability to work independently and as part of a team. Soft Skills: - Strong communication and collaboration skills. - Attention to detail and commitment to quality. - Time management and ability to meet deadlines. - Willingness to learn and adapt to new technologies. Skills: Computer Software Programming, Microsoft Visual C# .NET, Programming Languages, Visual Studio C#, Visual Studio Programming, Visual Studio VB.NET Education & Experience: Minimum of 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; or equivalent work | Required Pay Range: $110,700.00 - $145,320.00 Pay Range Explained: This role in Livermore, California pays between $110,700.00 and $145,320.00 per year, depending on your experience, skills, and background. Pay may vary in other locations. We offer a full benefits package, including medical, dental, vision, life insurance, disability coverage, a 401(k) with company match, employee stock purchase plan (ESPP), and paid time off. You'll also be eligible for quarterly profit-sharing bonuses and flexible spending or savings accounts. Equal Employment Opportunity Statement FormFactor is an equal opportunity employer. FormFactor complies with all national, state, and local laws that seek to promote equal opportunities for any applicant or employee without regard to age, race, color, gender, gender identity/expression, national origin, sexual orientation, religion, disability, marital status, pregnancy or related condition, military service, or any other legally protected characteristics. These protections apply to all aspects of employment, including but not limited to, recruitment, hiring, training, promotions, and compensation. For roles that are designated as remote-eligible, employees cannot be located in: AL, AK, AR, DE, GA, HI, IL, IA, KY, LA, ME, MD, MS, MO, NE, NV, NJ, NM, ND, OK, PA, RI, SC, SD, TN, WV, WI, WY. This list is continuously evolving and being updated, please check back with us if the state you live in is on the exclusion list. A role is remote-eligible only when it is listed as "Remote" in the job location.
Related Guides
Related Job Pages
More Software Engineer Jobs
Principal Software Engineer
UnitedHealth GroupUnitedHealth Group is a healthcare and well-being company that’s dedicated to improving the health outcomes of millions around the world. We are comprised of
Role Description Optum's Public Cloud engineering team is responsible for developing software, managing security and financial controls, and creating reusable application patterns that enable the enterprise to operate efficiently within the public cloud space. The Optum product teams leverage this platform to deliver value in a safe, quick, and sustainable manner, aligning with Optum's mission to help people live healthier lives and makes the health system work better for everyone. Join our team and work collaboratively with product owners, operational staff, and technology leadership in an agile environment to create business value. Your contributions will be utilized by thousands of Optum and UnitedHealth Group engineers as they develop mature enterprise applications on public cloud. Don't miss this opportunity! The ideal candidate for this position should possess exceptional software engineering abilities, with a demonstrated history of efficiently managing and utilizing public cloud resources. They should also possess agile development leadership qualities. As a principal engineer, you will leverage these skills to design and engineer new services and software that prioritize scalability, interoperability, and code maintainability. You’ll enjoy the flexibility to work remotely from anywhere within the U.S. as you take on some tough challenges. Primary Responsibilities - Design, develop, and operate secure cloud platform services and software that meet business requirements - Lead a team of cloud platform engineers to ensure that technical solutions align with architectural principles, design patterns, and enterprise security requirements - Demonstrate innovation, streamline processes, and reduce technical debt by standardizing patterns - Automate repetitive tasks (TOIL), monitor applications, simplify work practices, define metrics, and ensure the operational quality of applications - Manage security controls at the platform level to enable secure, efficient, and policy-compliant operations - Collaborate with multiple partner teams to communicate information security guidance and standards, and reduce information security risks - Provide coaching, mentoring, and leadership to the Cloud Platform team to improve their skills and knowledge Qualifications - 10+ years of experience as a software development engineer or equivalent hands-on experience producing code for production systems - 5+ years of experience working with Public Cloud providers such as AWS, Azure, GCP, beyond basic IaaS functionality - 5+ years of experience programming in at least one high-level language (Python, Golang, JavaScript, etc.) - 5+ years of engineering experience in building infrastructure using code and repeatable designs (IaC) - 2+ years of experience with containers and orchestration on platforms, such as Kubernetes - 2+ years of experience in automating CI/CD using Jenkins [Pipeline as Code], GitHub actions, or similar tools, along with proficiency in source control systems such as Git - 2+ years of experience with Agile/lean development practices as a leader Preferred Qualifications - Experience with containers and orchestration on platforms, such as Kubernetes - Expertise in data storage, caching, and optimization (SQL and NoSQL databases) - Knowledge of API design and lifecycle management (REST, etc.) - Proficient in algorithms, data structures, object-oriented programming, and system design - Proficiency in instrumentation, logging, and tracing tools (Prometheus, CloudWatch, Stack Driver, Azure Monitor, etc.) - Familiarity with inter-service messaging and stream discovery (SQS, Pub/Sub Kafka, etc.) - Proven excellent verbal, written and interpersonal communication skills - Proven evidence-based approach to decision-making and problem-solving - Proven design mindset with the ability to construct scalable, distributed services Requirements - *All employees working remotely will be required to adhere to UnitedHealth Group’s Telecommuter Policy Benefits - Comprehensive benefits package - Incentive and recognition programs - Equity stock purchase - 401k contribution (all benefits are subject to eligibility requirements) Application Deadline This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants.
Role Description Resonate is hiring a Full Stack Software Developer to support our Engineering team. - Design and implement microservices and data pipelines to automate consumer survey ingestion, processing, and modeling workflows. - Develop and maintain backend services using Spring Boot and big data architectures to derive insights from survey data for the US Adult Online Population (US AOP). - Design end-to-end pipelines for data transformation and collaborate across agile teams to support full-stack features and enhancements. - Maintain legacy systems, support production pipelines, and ensure smooth deployment and testing processes. Qualifications - Bachelor’s degree in Computer Science & Engineering, Computer Engineering, or a closely related technical field plus 5 years’ experience in full stack software development. - Experience must also include 3 years in each of the following: - Microservices and data pipelines - Languages/frameworks including Java 8, Spring Boot, JPA, REST APIs, ReactJS, Scala, and Python - Frontend/UI including HTML and JavaScript - DevOps tools including Git, Docker, Postman, IntelliJ, VS Code, Terragrunt, and SonarQube; PostgreSQL - Agile Scrum; CI/CD; and JUnit. Requirements - Proactive Problem-Solving: You spot challenges early and take initiative to solve them. - Ownership: You take initiative, follow through, and hold yourself accountable. - Collaboration: You value working with others and building strong, respectful relationships. - Adaptability: You stay steady through change and adjust when needed. - Growth Mindset: You’re open to learning, feedback, and trying new things. - Customer Focus: You keep the end user in mind and aim for impact. - Clear Communication: You express ideas simply and listen to understand. - Integrity & Empathy: You act with honesty and consider the people around you. - Strategic Thinking: You focus on what matters most and work with purpose. - Drive: You show up motivated and ready to move things forward. - Readiness: You bring the skills to contribute meaningfully from day one. Benefits - Uncapped growth potential. - The chance to have a meaningful impact on the company. - Opportunity to work on cutting-edge, AI-powered marketing data and identity solutions. - Competitive 401(k) match. - Open PTO policy that encourages real time off. - Comprehensive benefits package designed to meet the diverse needs of employees and their families.
SCADA Software engineer
Schneider ElectricWith a foundation that dates back to 1836, Schneider Electric has developed into a worldwide specialist in energy management. In the past, the company has hired
Role Description Join our dynamic team as an Engineering Sales Professional and be at the forefront of technical innovation! We're seeking a talented individual who can bridge the gap between complex engineering solutions and customer needs, while driving business growth through technical expertise. - Provide expert technical design guidance and knowledge to customers in specialized application domains - Prepare and conduct comprehensive technical sales briefings for customers and internal stakeholders - Analyze product configurations and develop detailed engineering studies to determine customer-specific solutions - Research technical specifications and estimate costs, resources, and implementation requirements - Support sales teams with technical expertise while identifying potential commercial opportunities Qualifications - Strong technical background with proven experience in engineering sales or application engineering - Deep understanding of system architectures, best practices, and industry standards - Excellent analytical skills with ability to translate complex technical requirements into practical solutions - Outstanding communication abilities to effectively present technical concepts to diverse audiences - Track record of building strong customer relationships through technical consultation Benefits - Opportunity to work with cutting-edge technologies and innovative solutions - Professional growth through exposure to diverse technical challenges and applications - Autonomy to drive technical decisions and influence customer solutions - Collaborative environment with opportunities to mentor others - Platform to expand your expertise in specialized application domains Company Description Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values – Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork – starts with us. - €40 billion global revenue - +9% organic growth - 150,000+ employees in 100+ countries Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.
Curriculum Developer
Modern Family LawModern Family Law: Compassionate, Innovative Legal Solutions in Colorado, California, Georgia, Texas and Washington.
• Research, write, and structure substantive training content across legal practice areas, professional skills, and leadership development topics relevant to attorneys and paralegals. • Produce complete, scalable learning content packages including: module scripts and narration text, facilitator guides, participant workbooks, knowledge checks, discussion guides, and job aids. • Translate complex legal concepts, procedures, and skills into clear, accessible, scenario-based learning content appropriate for practitioners at varying experience levels. • Develop realistic and scalable case studies, practice scenarios, and skill application exercises that reflect the day-to-day realities of family law practice. • Ensure content reflects jurisdictional nuances across MFL’s operating states, in partnership with subject matter experts. • Design the structure, sequencing, and learning objectives of multi-module training programs, ensuring logical progression and a scalable coherent curriculum architecture. • Develop scalable program blueprints and content maps that define scope, sequence, duration, format, and assessment strategy for each program. • Apply adult learning principles and evidence-based instructional design frameworks to ensure content drives measurable competency development, not just knowledge transfer. • Collaborate with managing attorneys, practice group leaders, and subject matter experts to gather substantive input and ensure content accuracy and relevance. • Develop assessment strategies — including knowledge checks, practical simulations, and competency rubrics — to measure learner progress and program effectiveness. • Provide the Learning Experience Designer with complete, well-organized content packages that are ready for production — clear scripts, annotated outlines, and design intent notes. • Review completed design deliverables to ensure content integrity was maintained through the production process. • Maintain and update existing training content to reflect changes in law, firm policy, and best practices. • Develop assessment and evaluation measures to help determine whether training is effective, including completion, assessment results, learner feedback, practical exercises, and observed skill application. • Contribute to program evaluation efforts by analyzing assessment data and learner feedback to inform content revisions. • Stay current on developments in family law, legal professional development, and adult learning research relevant to MFL's training priorities.


