1

Software Engineer Rotational Program Jobs in New Jersey

Senior Software Engineer

Newark, NJ

$128K - $168K/yr

Bachelor's degree in a technical field, completion of a technical training program, or equivalent practical experience * 5+ years of software engineering experience Preferred Qualifications * Strong ...

Senior Software Engineer

Jersey City, NJ · Hybrid

$127K - $168K/yr

Senior Software Engineer Location: Jersey City, NJ Work Environment: Hybrid Role Summary: As a ... Purposeful career development programs with reimbursement provided for educational certifications ...

Senior Software Engineer

Newark, NJ · On-site

$128K - $168K/yr

Bachelor's degree in a technical field, completion of a technical training program, or equivalent practical experience * 5+ years of software engineering experience Preferred Qualifications * Strong ...

Senior Software Engineer

Chicago, IL · On-site

$126K - $166K/yr

Bachelor's degree in a technical field, completion of a technical training program, or equivalent practical experience * 5+ years of software engineering experience Preferred Qualifications * Strong ...

Principal Software Engineer

Jersey City, NJ · On-site

$147K - $198K/yr

The Software Engineering role specializes in planning, documenting technical requirements ... Contribute expertise to the design of components or individual programs, and participate in the ...

Software Engineer

Basking Ridge, NJ · On-site

$112K - $179K/yr

Program analysis, including program understanding, vulnerability identification, and remediation ... reverse engineering * Resilient networking in support of cyber mission goals * Software-defined ...

Principal Software Engineer

Jersey City, NJ · On-site

$140K - $188K/yr

The Software Engineering role specializes in planning, documenting technical requirements ... Contribute expertise to the design of components or individual programs, and participate in the ...

Software Engineer

Basking Ridge, NJ · On-site

$112K - $179K/yr

Program analysis, including program understanding, vulnerability identification, and remediation ... reverse engineering * Resilient networking in support of cyber mission goals * Software-defined ...

Program analysis, including program understanding, vulnerability identification, and remediation ... reverse engineering * Resilient networking in support of cyber mission goals * Software-defined ...

... Programs. Collabera recognizes true potential of human capital and provides people the right ... Title: Software Engineer Duration: 4+ Months Location: Hoboken, NJ - 07030 Description: This ...

Working as part of an Agile engineering team, this role will contribute across the full software ... programs. Key Responsibilities * Develop, debug, and test real-time, multi-processor software ...

Showing results 21-40

Software Engineer Rotational Program information

What is a software engineer rotational program?

A Software Engineer Rotational Program is a structured, multi-phase program designed for early-career engineers to gain experience in different teams or departments within a company. Participants rotate through various projects, technologies, and business areas to develop a broad skill set and understanding of the organization. These programs typically last one to two years and provide mentorship, training, and networking opportunities. The goal is to prepare engineers for long-term success by exposing them to diverse challenges and helping them find the best fit for their skills and interests.

What kinds of projects or experiences can I expect during a software engineer rotational program?

Participants in a Software Engineer Rotational Program typically work on a variety of projects across different teams and technical domains, such as front-end development, back-end services, DevOps, or data engineering. Each rotation usually lasts a few months and offers hands-on experience with new technologies and tools while addressing real business challenges. You'll collaborate with seasoned engineers, attend technical workshops, and participate in cross-functional projects, all designed to enhance your coding skills and broaden your industry knowledge. This structure helps you discover your interests and strengths, building a foundation for long-term career growth within the organization.

What are the key skills and qualifications needed to thrive in the software engineer rotational program, and why are they important?

To succeed in a Software Engineer Rotational Program, you need solid programming fundamentals, a bachelor’s degree in computer science or a related field, and experience with multiple coding languages. Familiarity with development environments, version control tools (like Git), and cloud platforms is commonly expected, while additional certifications in software development can be beneficial. Strong soft skills include adaptability, effective teamwork, and excellent problem-solving abilities, which enable thriving across diverse teams and projects. These abilities are crucial for maximizing the learning and impact during rotations, enabling participants to contribute meaningfully and develop a well-rounded skill set.

What are popular job titles related to Software Engineer Rotational Program jobs in New Jersey? For Software Engineer Rotational Program jobs in New Jersey, the most frequently searched job titles are:
What job categories do people searching Software Engineer Rotational Program jobs in New Jersey look for? The top searched job categories for Software Engineer Rotational Program jobs in New Jersey are:
Infographic showing various Software Engineer Rotational Program job openings in New Jersey as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Software Engineer

Signature Science LLC

Egg Harbor Township, NJ • On-site

Full-time

Re-posted 12 days ago


Job description

Position Purpose:
The primary purpose of this position is to develop and maintain software tools used for applied research projects in the Atlantic City Operation.
Essential Duties and Responsibilities:
  • Develops software using LabVIEW, Visual Basic for Applications (VBA), Python, and C#, to fulfill the needs of government-based projects.
  • Develops data collection tools used during test and evaluation events.
  • Develops software tools to build and query databases (e.g. Microsoft Access, SQL).
  • Updates software tools based on ISO 17025 needs.
  • Develops software programs to control custom hardware.
  • Identifies and suggests optimizations and features to improve hardware/software capabilities.
  • Maintains software tools as needed.
  • Composes and reviews technical manuals and reports.
  • Develops intuitive Graphical User Interfaces (GUIs).
  • Assesses impact of changes to applications and systems and makes recommendations.
  • Thoroughly documents computer code and software lifecycle developments.
  • Keeps current with latest software development tools and techniques.
  • Competent in using Windows and Linux/Unix operating system command line interface.
  • Other duties as assigned.

Required Knowledge, Skills & Abilities:
  • Good interpersonal, verbal, and written communication skills.
  • Good listening skills
  • Computer program experience using LabVIEW, VBA, Python and C#.
  • Good working skills of software and tools necessary for job functions including Microsoft Office suite.

Education/Experience:
Incumbent professional should have a minimum of a bachelor's degree in mathematics, science, or engineering and up to 8-10 years of qualified experience.
Clearance:
The ability to obtain a secret clearance and Department of Homeland Security suitability is required for this position.
Supervisory Responsibilities:
None
Working Conditions/Equipment:
The incumbent professional is expected to work and/or be available during regular business hours. He/she should also generally be available via e-mail or phone during non-business hours as needed to address critical issues or emergencies. He/she may be required to travel on behalf of the company up to 25%.
The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties as assigned by their supervisor.