1

Software Development Software Engineer Jobs in Naperville, IL

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Software development here is innovative, pragmatic and fun, even as complexity grows. Your Core ...

Hire, mentor and manage software engineers and interns from the Computer Science department Coordinate development projects across distributed teams Actively engage with our R&D group to explore new ...

Hire, mentor and manage software engineers and interns from the Computer Science department Coordinate development projects across distributed teams Actively engage with our R&D group to explore new ...

Software Engineer (Mid to Principle Level Openings!!) We have multiple openings from Midlevel to ... Support embedded software development activities, ensuring proper integration with hardware and ...

The candidate has a unique opportunity to join a true development team and contribute to the ... As a Software Engineer (SWE), you will be a pivotal member of the Command & Control Embedded ...

Software Development, System Design, Problem Solving. Key Responsibilities * Design, develop and maintain scalable software systems * Write clean, well-tested and documented code * Participate in ...

New

Staff Software Engineer

Chicago, IL · Hybrid

$116K - $174K/yr

Staff Software Engineer - IE07IE We're determined to make a difference and are proud to be an ... Lead the design, development, and implementation of robust, scalable, and secure software solutions ...

Staff Software Engineer - IE07IE We're determined to make a difference and are proud to be an ... Lead the design, development, and implementation of robust, scalable, and secure software solutions ...

Showing results 21-40

Software Development Software Engineer information

See Naperville, IL salary details

$63.4K

$147.3K

$205.2K

How much do software development software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for software development software engineer in Naperville, IL is $147,304.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,800.00 and $172,700.00 per year, depending on experience, location, and employer.

What does a software development software engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What are the key skills and qualifications needed to thrive as a software development software engineer?

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.

How do software development software engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

What are popular job titles related to Software Development Software Engineer jobs in Naperville, IL?

For Software Development Software Engineer jobs in Naperville, IL, the most frequently searched job titles are:

What cities near Naperville, IL are hiring for Software Development Software Engineer jobs?

Cities near Naperville, IL with the most Software Development Software Engineer job openings:

C++ Software Engineer

Chicago, IL

Full-time

Re-posted 17 hours ago


Job description

IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows.

Your Core Responsibilities: 

  • Design and build low latency, high-performance trading systems
  • Optimize production code and other system components to achieve low-latency and high-throughput capabilities 
  • Write highly performant software solutions to control and interface with hardware components such as ASICs and FPGAS
  • Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions
  • Ensure a seamless integration of new applications and enhancements to the existing trading infrastructure 

Your Skills and Experience: 

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field of study
  • 2+ years of professional experience using modern C++ in a low-latency environment  
  • Experience with software development for hardware platforms 
  • Knowledge of trading systems and financial markets is a strong plus 
  • Excellent problem-solving and communication skills 

#LI-DNP