1

Apprentice Software Developer Jobs in Princeton, NJ

(Senior) AI Scientist (m/f/d)

New York, NY · On-site +1

$150K - $300K/yr

Solid software engineering practice (Python, PyTorch/JAX): you can take research from notebook to ... apprenticeship. eigenblue, Inc. makes hiring decisions based solely on qualifications, merit, and ...

Senior Automation Engineer

Florence, NJ · On-site

$100K - $132K/yr

Set program goals, delegate work, and mentor Automation Engineers and Apprentices to meet ... Design, develop, implement, and optimize control systems and software;maintainand troubleshoot ...

... software used during production load tests, including settings, Vodia programming, test data, and ... Completion of a vocational program or apprenticeship in Electrical Technology, Industrial ...

Serve as site technical expert in automation control systems and mentor Apprentices to meet safety ... Design, develop, implement, and optimize control systems and software;maintainand troubleshoot ...

Showing results 21-40

Apprentice Software Developer information

See Princeton, NJ salary details

$31.2K

$106K

$255.4K

How much do apprentice software developer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for apprentice software developer in Princeton, NJ is $106,026.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,100.00 and $112,100.00 per year, depending on experience, location, and employer.

What is an apprentice software developer?

An Apprentice Software Developer is an entry-level professional who is learning software development skills while working under the guidance of more experienced developers. Apprentices participate in on-the-job training, coding tasks, and sometimes formal coursework to build their technical knowledge and practical experience. This role is designed to help individuals gain the foundational skills needed for a career in software development by working on real projects and receiving mentorship. Upon successful completion of the apprenticeship, individuals may progress to junior or full software developer positions.

What are the key skills and qualifications needed to thrive as an apprentice software developer, and why are they important?

To thrive as an Apprentice Software Developer, you need a basic understanding of programming concepts, problem-solving abilities, and familiarity with at least one programming language, often backed by a relevant degree or coursework. Experience with version control systems like Git, code editors, and exposure to development frameworks or agile tools is typically required. Strong communication, teamwork, eagerness to learn, and adaptability are standout soft skills in this role. These skills and qualities are vital for contributing effectively to development projects, collaborating with team members, and rapidly acquiring new technical knowledge.

What types of projects and technologies do apprentice software developers typically work with during their program?

As an Apprentice Software Developer, you'll usually be assigned to real-world projects that match your learning level, such as building internal tools, assisting with bug fixes, or contributing to new feature development. Common technologies include popular programming languages like Python, Java, or JavaScript, as well as version control systems like Git. You'll often work alongside experienced developers in team-based environments, allowing you to learn best practices and agile methodologies. This hands-on experience is designed to build both your technical skills and your understanding of professional software development workflows.

What are the most commonly searched types of Software Developer jobs in Princeton, NJ?

The most popular types of Software Developer jobs in Princeton, NJ are:

What cities near Princeton, NJ are hiring for Apprentice Software Developer jobs?

Cities near Princeton, NJ with the most Apprentice Software Developer job openings:

Infographic showing various Apprentice Software Developer job openings in Princeton, NJ as of June 2026, with employment types broken down into 86% Full Time, and 14% Contract. Highlights an 100% Physical job distribution, with an average salary of $105,105 per year, or $50.5 per hour.

Full-time

Re-posted 13 days ago


Job description


Job Summary:
The Delivery Engineer supports the implementation and customer-site delivery of industrial automation systems from pre-deployment preparation through installation, configuration, testing, commissioning, troubleshooting, and handover. The role may support a range of Automation Solutions projects involving electro-mechanical equipment, controls, sensing and identification technologies, machine vision, material-handling systems, industrial networking, software-enabled devices, and related integrated technologies. Candidates may enter at a developing or fully independent level based on relevant experience and demonstrated capability. Developing engineers complete required technical and product training and initially work alongside experienced delivery personnel. Independently leveled engineers execute standard customer-site assignments with limited supervision, serve as the primary onsite technical contact, identify site and material discrepancies, coordinate with remote project and engineering resources, troubleshoot installation and integration issues, and document completed work, deviations, risks, and corrective actions. Project assignments vary based on customer demand, available technologies, business priorities, and employee capability; the position is not limited to a single product line, partner program, or commercial offering.
Responsibilities and Duties:
• Support pre-deployment preparation, installation, configuration, testing, commissioning, troubleshooting, and handover of technical systems.
• Install, configure, integrate, test, and commission industrial automation systems, including controls, sensing, identification, machine-vision, material-handling, networking, and related technologies as assigned.
• Interpret drawings, layouts, wiring diagrams, network information, installation instructions, specifications, and project documentation.
• Assess discrepancies between project documentation, delivered materials, and actual site conditions; resolve matters within assigned authority and escalate appropriately.
• Serve professionally as an onsite technical contact, coordinate with remote project managers and customers, and communicate risks, status, and corrective actions.
• Maintain accurate field reports, redlines, configuration records, test results, issue logs, and handover documentation.
• Follow applicable safety procedures, customer-site rules, quality requirements, engineering standards, and company work practices.
• Complete and maintain project, technology, product, or program-specific training and certifications required before autonomous assignment.
• Support other commercial offerings, technologies, customers, or project types based on business needs and demonstrated capability.
Requirements
Required Qualifications:
• Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Mechatronics, Automation Engineering, Systems Engineering, or a related technical discipline preferred.
• Equivalent technical education, certification, military technical training, apprenticeship, or relevant hands-on field experience may be considered.
• Developing-level candidates may be considered without prior professional field experience when they demonstrate strong technical aptitude and the ability to complete required training and certification.
• Independent-level candidates must demonstrate prior autonomous technical installation, integration, commissioning, or field-delivery experience in customer environments across relevant automation technologies.
• Valid driver's license in good standing.
• Required project, technology, product, program, and internal technical certifications must be completed and maintained as assigned.
Required Skills:
• Foundational or demonstrated knowledge of electrical, mechanical, electro-mechanical, networking, controls, automation, sensing, identification, machine vision, material handling, and integrated technical systems.
• Ability to read and apply electrical drawings, mechanical layouts, wiring diagrams, network information, control-panel documentation, installation instructions, system specifications, and project documentation.
• Ability to use common hand tools, diagnostic equipment, computers, configuration software, and technical applications appropriate to assigned work.
• Strong learning agility, safety awareness, accountability, judgment, adaptability, attention to detail, and practical problem-solving ability.
• Strong written and verbal communication and professional conduct in customer-facing environments.
• Ability to identify when actual site conditions, materials, scope, or documentation differ from project assumptions and respond appropriately within assigned authority.
• Willingness to travel approximately 50% to 75%, work variable schedules, and operate with limited onsite supervision when qualified.
Benefits
At Catalyx we understand that our people are our greatest asset. For this reason and many others, we take care of them. The team in Catalyx benefits from a Total Rewards package. This includes great personal benefits and professional growth opportunities.
Catalyx is an Equal Opportunity Employer. We are committed to creating a diverse and inclusive workplace where all individuals are valued, respected, and supported. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national origin, age, disability, veteran status, genetic information, or any other characteristic protected by applicable law. We encourage applications from all qualified candidates, regardless of background, and strive to create a welcoming environment for everyone.