Develop and maintain software that supports the lifecycle of a complex radiation therapy medical ... Contribute to subsystem requirements and verification approaches for new features. Performance ...
Develop and maintain software that supports the lifecycle of a complex radiation therapy medical ... Contribute to subsystem requirements and verification approaches for new features. Performance ...
Job Summary We are excited to bring on a new Full Stack Developer and are looking for someone to help us develop and maintain our internal software! As a Full Stack Developer at Cyclomedia, you will ...
Quick apply
Job Summary We are excited to bring on a new Full Stack Developer and are looking for someone to help us develop and maintain our internal software! As a Full Stack Developer at Cyclomedia, you will ...
Software Engineer
Madison, WI · On-site
Develop and maintain software that supports the lifecycle of a complex radiation therapy medical ... Contribute to subsystem requirements and verification approaches for new features. Performance ...
Software Engineer
Madison, WI · On-site
Develop and maintain software that supports the lifecycle of a complex radiation therapy medical ... Contribute to subsystem requirements and verification approaches for new features. Performance ...
Java Developer- IV
$51.50 - $66.50/hr
The contractor will be building technology solutions like a software developer, but faster and ... for learning new innovated ways using the low-code platform, analytical mind, creativity ...
Java Developer- IV
$51.50 - $66.50/hr
The contractor will be building technology solutions like a software developer, but faster and ... for learning new innovated ways using the low-code platform, analytical mind, creativity ...
Artiva Application Developer
Madison, WI · On-site +1
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Artiva Application Developer
Madison, WI · On-site +1
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Artiva Application Developer
Madison, WI · On-site
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Quick apply
Artiva Application Developer
Madison, WI · On-site
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Helps to develop clear requirements, improve software quality, and helps with onboarding of new engineers. Leading by example, the ideal candidate will leverage sound technical knowledge to improve ...
Quick apply
Helps to develop clear requirements, improve software quality, and helps with onboarding of new engineers. Leading by example, the ideal candidate will leverage sound technical knowledge to improve ...
Artiva Application Developer
Madison, WI · On-site +1
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Artiva Application Developer
Madison, WI · On-site +1
This position serves as both a software developer and technical partner, helping identify ... Serve as a technical resource in the design and implementation of new features, workflows, and ...
Helps to develop clear requirements, improve software quality, and helps with onboarding of new engineers. Leading by example, the ideal candidate will leverage sound technical knowledge to improve ...
Helps to develop clear requirements, improve software quality, and helps with onboarding of new engineers. Leading by example, the ideal candidate will leverage sound technical knowledge to improve ...
Senior Staff Software Engineer
$146K - $183K/yr
Refactor legacy code as you create new features * Mentor other engineers and foster their growth ... professional software developer * Experience architecting a feature to widen the impact for ...
Senior Staff Software Engineer
$146K - $183K/yr
Refactor legacy code as you create new features * Mentor other engineers and foster their growth ... professional software developer * Experience architecting a feature to widen the impact for ...
Senior Staff Software Engineer
Madison, WI · On-site
$146K - $183K/yr
Refactor legacy code as you create new features * Mentor other engineers and foster their growth ... professional software developer * Experience architecting a feature to widen the impact for ...
Senior Staff Software Engineer
Madison, WI · On-site
$146K - $183K/yr
Refactor legacy code as you create new features * Mentor other engineers and foster their growth ... professional software developer * Experience architecting a feature to widen the impact for ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products Partner with Software teams for two-way support for product development Translate ...
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products · Partner with Software teams for two-way support for product development · ...
Quick apply
The Software Engineer - Team Lead coordinates and participates in the development of Android ... new products · Partner with Software teams for two-way support for product development · ...
... new products • Partner with Software teams for two-way support for product development • ... Engineering. Experience: • 3 to 5 years of Android development experience . • Experience ...
... new products • Partner with Software teams for two-way support for product development • ... Engineering. Experience: • 3 to 5 years of Android development experience . • Experience ...
Senior Embedded Software Engineer
$125K - $163K/yr
Provide requirement feedback and support for New Product Development engineers. * Develop detailed ... Debug software and hardware with electronics testbench equipment. * Actively participate in code ...
Senior Embedded Software Engineer
$125K - $163K/yr
Provide requirement feedback and support for New Product Development engineers. * Develop detailed ... Debug software and hardware with electronics testbench equipment. * Actively participate in code ...
Senior Embedded Software Engineer
Madison, WI · On-site
$125K - $163K/yr
Provide requirement feedback and support for New Product Development engineers. * Develop detailed ... Debug software and hardware with electronics testbench equipment. * Actively participate in code ...
Senior Embedded Software Engineer
Madison, WI · On-site
$125K - $163K/yr
Provide requirement feedback and support for New Product Development engineers. * Develop detailed ... Debug software and hardware with electronics testbench equipment. * Actively participate in code ...
Embedded Software Engineer-Innovation Team
$124K - $163K/yr
Our KT Innovation team focuses on bringing new ideas to life through embedded software development ... We're looking for an Embedded Software Engineer to help design and develop technology that powers ...
Embedded Software Engineer-Innovation Team
$124K - $163K/yr
Our KT Innovation team focuses on bringing new ideas to life through embedded software development ... We're looking for an Embedded Software Engineer to help design and develop technology that powers ...
Embedded Software Engineer-Innovation Team
$124K - $163K/yr
Our KT Innovation team focuses on bringing new ideas to life through embedded software development ... We're looking for an Embedded Software Engineer to help design and develop technology that powers ...
Embedded Software Engineer-Innovation Team
$124K - $163K/yr
Our KT Innovation team focuses on bringing new ideas to life through embedded software development ... We're looking for an Embedded Software Engineer to help design and develop technology that powers ...
New Grad Software Developer information
See Sun Prairie, WI salary details
$46.7K - $57.1K
1% of jobs
$57.1K - $67.6K
4% of jobs
$67.6K - $78K
9% of jobs
$87.7K is the 25th percentile. Wages below this are outliers.
$78K - $88.4K
12% of jobs
$88.4K - $98.9K
15% of jobs
The median wage is $105.7K / yr.
$98.9K - $109.3K
14% of jobs
$109.3K - $119.8K
15% of jobs
$123.9K is the 75th percentile. Wages above this are outliers.
$119.8K - $130.2K
13% of jobs
$130.2K - $140.6K
9% of jobs
$140.6K - $151.1K
5% of jobs
$151.1K - $161.5K
3% of jobs
$46.7K
$108.8K
$161.5K
How much do new grad software developer jobs pay per year?
What are the key skills and qualifications needed to thrive in the New Grad Software Developer position, and why are they important?
To thrive as a New Grad Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, common programming languages such as Java, Python, or JavaScript, and basic exposure to development frameworks or cloud platforms is often expected. Strong communication skills, eagerness to learn, and the ability to collaborate with diverse teams help new grads adapt quickly. These competencies are crucial for contributing to projects, growing technically, and succeeding in a collaborative software development environment.
What are typical responsibilities for a New Grad Software Developer, and how do they contribute to the team?
As a New Grad Software Developer, you will often assist with coding, debugging, and maintaining software applications under the guidance of experienced engineers. You may participate in code reviews, write unit tests, and collaborate on team projects using tools like Git and agile boards. Regular interactions with peers, product managers, and quality assurance teams are common to clarify requirements and deliver quality software. Taking on these tasks enables you to build practical skills while directly supporting your team’s development goals.
What is a New Grad Software Developer job?
A New Grad Software Developer job is an entry-level software engineering position designed for recent graduates with a degree in computer science, software engineering, or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with senior developers to build applications or systems. Employers often look for candidates with strong programming skills, problem-solving abilities, and familiarity with common development tools and methodologies. This position provides an opportunity to gain hands-on experience, learn industry best practices, and grow within a company's engineering team.
Full-time
Posted 15 days ago
Job description
Give hope. Give health. Make your mark in the fight against cancer.
At Accuray, we make a direct and powerful impact on the lives of cancer patients every day - helping them live longer, better lives. But our commitment to innovation offers a truly unique opportunity: the chance to change the fight against cancer - helping to develop, introduce and support new treatment delivery systems and software that will give new hope and new health to cancer patients and cancer survivors around the world.
Accuray develops, manufactures and sells radiotherapy systems for alternative cancer treatments. Our radiation therapy for cancer makestreatment shorter, safer, personalized and more effective, ultimately enabling patients to live longer, better lives.
Job Description
Essential Duties and Responsibilities
Software Development (Build, Extend, Maintain)
- Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device.
- Write high-quality, reliable code that fulfills product and subsystem requirements in a complex clinical domain.
- Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions.
- Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality.
Software Design & Architecture (Make the System Better)
- Directory impact the development and architecture of software that creates, stores, optimizes and delivers patient treatments.
- Drive critical design and implementation decisions and participate in design discussions for complex systems.
- Present concise designs through written and oral reviews; contribute to clear documentation of designs, decisions, and outcomes.
- Contribute to subsystem requirements and verification approaches for new features.
Performance & Computational Solutions (Accuracy + Responsiveness)
- Participate in decisions affecting high-performance computation solutions to provide responsive and accurate results that meet clinical expectations.
- Collaborate on technology choices (e.g., languages/libraries, compute approaches) to support performance, maintainability, and testability.
Quality, Compliance, and Ways of Working
- Work closely with team members to implement quality applications that meet or exceed rigorous testing expectations.
- Operate effectively in a regulated industry with strict process requirements; document work and follow the defined development processes.
- Support continuous improvement efforts (e.g., coding standards, code reviews, test coverage, build/test automation) to increase engineering efficiency without sacrificing quality.
Collaboration & Technical Contribution
- Collaborate across disciplines (software, systems, test, product, clinical/field stakeholders as needed) to deliver integrated solutions.
- Cross-pollinate the team with theory and practice of software development, object-oriented design, and computer languages.
- Proactively share information and communicate technical status, risks, and decisions to the right audiences at the right level of detail.
Travel
- Some travel (<10%) may be required.
Qualifications
Required
- BS in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
- Proficiency in C++ (object-oriented development), C# or related language.
- Experience with automated unit testing frameworks and building/maintaining testable code.
- Experience with object-oriented analysis & design, including correct use of design patterns and awareness of anti-patterns. Experience with client/server architecture. Strong written and verbal communication skills; able to present and defend designs in reviews.
- Must be able to work effectively in a team environment
Preferred
- Strong mathematics and/or physics background.
- Experience with Medical Device development or other regulated environments.
- Experience with modern software practices and toolchains (e.g., configuration management such as Perforce/Git; CI/CD build, deployment, and test tooling).
- Experience with Python or related languages.
- Experience with client / server architecture.
- Experience developing software in multi-threaded / multi-core environments.
To qualify for this position, candidates must be able to furnish proof that they are authorized to work in the country they are applying on a permanent basis without sponsorship.
EEO Statement
At Accuray, our commitment to patient-first outcomes drives an inclusive and collaborative work environment where the best ideas rise to the top - and everyone works to push them further. We value diversity in both the professional and personal backgrounds of our employees, as this variety adds rich energy to every team, every project and every work day. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin - including individuals with disabilities and veterans.