1

Professional Software Engineer Jobs in Buffalo Grove, IL

Take ownership of projects from concept through production deployment Your Skills and Experience: * 3-5+ years of professional software engineering experience * Strong development skills in Java and ...

Take ownership of projects from concept through production deployment Your Skills and Experience * 3-5+ years of professional software engineering experience * Strong development skills in Java and ...

New

Senior Software Engineer

Chicago, IL · On-site

$110 - $190/hr

Requirements * 8+ years of professional software development experience * Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience * Strong ...

Senior Software Engineer

Westchester, IL · On-site

$121K - $160K/yr

Reduce technical debt and improve engineering standards Qualifications * 5-8 years of professional software engineering experience * Advanced proficiency in .NET, React, and relational databases

Senior Software Engineer

Lincolnshire, IL · On-site

$129K - $170K/yr

Bachelor's degree in an appropriate engineering discipline. * 6+ years of professional software engineering experience. * Strong Android development skills (Kotlin/Java), including background ...

At least 4 years of professional software engineering experience (Internship experience does not apply) * At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud ...

T Software Engineer Contract Chicago, IL, hybrid Must have : API, AWS, Azure, Elastic Search, Java, JUnit, MySQL, Spring Boot, SQL Required Education •  Degree: Bachelor ...

Take ownership of projects from concept through production deployment Your Skills and Experience: * 3-5+ years of professional software engineering experience * Strong development skills in Java and ...

Take ownership of projects from concept through production deployment Your Skills and Experience: * 3-5+ years of professional software engineering experience * Strong development skills in Java and ...

Software Engineer

Schaumburg, IL · Remote

$72K - $130K/yr

Required Qualifications: * 2 years of software development experience with modern backend programming languages (such as Node.js, TypeScript, Java, or Python) * 1 years of professional software ...

Software Engineer II

Chicago, IL · On-site

$85 - $130/hr

## Software Engineer IIApplylocations: Chicagotime type: Full timeposted on: Posted Todayjob ... Technical Requirements***** 3+ years of professional software development experience in an agile ...

What You'll Bring: * 4+ years of professional software engineering experience, preferably in backend or distributed systems. * Strong Java experience; Spring Boot experience is highly preferred.

next page

Showing results 1-20

Professional Software Engineer information

See Buffalo Grove, IL salary details

$65.1K

$151.3K

$210.7K

How much do professional software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for professional software engineer in Buffalo Grove, IL is $151,292.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,100.00 and $177,400.00 per year, depending on experience, location, and employer.

What is a professional software engineer?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

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

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

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

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What do professional software engineers do?

Professional software engineers design, develop, test, and maintain software applications and systems. They analyze user requirements, write code using programming languages, and collaborate with teams to ensure functionality, performance, and security. They often use tools like version control systems and follow industry best practices to deliver reliable software solutions.

What are the most commonly searched types of Software Engineer jobs in Buffalo Grove, IL?

The most popular types of Software Engineer jobs in Buffalo Grove, IL are:

What cities near Buffalo Grove, IL are hiring for Professional Software Engineer jobs?

Cities near Buffalo Grove, IL with the most Professional Software Engineer job openings:

Embedded Software Engineer III

Prolim Global

Rolling Meadows, IL • On-site

$132K - $174K/yr

Contractor

Re-posted 5 days ago


Job description

www.govt.prolim.com  Is hiring for federal client Northrup Grumman  Embedded Software Engineer III
Northrop Grumman | MANHATTAN BEACH,CA & ROLLING MEADOWS,IL& LINTHICUM MARYLAND CITIZENS ONLY

Interested candidate can share resume at alec.dsouza@prolim.com or call Senior Recruiter Alec at 214-764-6882

Job Description: Embedded Software Engineer III (Contract)

Company: Northrop Grumman Corporation
Job Title: Embedded Software Engineer III
Location: Manhattan Beach, CA (Onsite)
Employment Type: Full-Time Contract
Contract Duration: August 3, 2026 – December 31, 2027
Work Schedule: 9x80 A (40 hours/week)
Security Clearance: Active Secret Clearance Required
Citizenship Requirement: U.S. Citizenship Required

Position Overview

Northrop Grumman Strategic Space Systems is seeking an experienced Embedded Software Engineer III to join its Software Engineering organization in Manhattan Beach, California. The selected candidate will develop high-performance embedded software for flight, space, and ground systems operating in resource-constrained environments with both soft and hard real-time requirements.

This role involves designing and implementing complex software solutions for data processing, control systems, and embedded applications while collaborating with multidisciplinary engineering teams throughout the software development lifecycle.

Key Responsibilities

  • Design, develop, test, debug, and maintain embedded software applications using C/C++.
  • Develop object-oriented software for real-time embedded systems.
  • Implement software for resource-constrained environments supporting aerospace and defense applications.
  • Work with real-time operating systems such as VxWorks, RT-Linux, FreeRTOS, or similar RTOS platforms.
  • Participate in software architecture, requirements analysis, design, coding, integration, verification, validation, and deployment.
  • Collaborate with systems, hardware, and test engineers to integrate software with complex hardware platforms.
  • Develop and maintain technical documentation and ensure compliance with software engineering standards.
  • Support software integration, troubleshooting, and debugging in laboratory environments.
  • Participate in Agile, Waterfall, or Spiral software development processes.
  • Ensure software quality through unit testing, code reviews, and system validation.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline from an ABET-accredited university.
  • Minimum of 5 years of professional software development experience.
  • Strong experience with C/C++ programming.
  • Experience with Object-Oriented Programming (OOP) and Object-Oriented Software Design.
  • Hands-on experience developing software for real-time operating systems (RTOS) such as VxWorks, RT-Linux, FreeRTOS, or Green Hills Integrity.
  • Experience working in fast-paced laboratory or embedded development environments.
  • Active U.S. Secret Security Clearance.
  • U.S. Citizenship is required.

Preferred Qualifications

  • Experience across the complete software development lifecycle, including:
    • Software architecture
    • Requirements analysis
    • Design and implementation
    • Unit testing
    • System integration
    • Verification and validation
  • Experience with embedded aerospace or defense systems.
  • Familiarity with hardware validation and verification of RF, digital, or mixed-signal devices.
  • Experience using laboratory test equipment, including:
    • Signal generators
    • Noise generators
    • Logic analyzers
    • Spectrum analyzers
    • Network analyzers
    • Power supplies and switching equipment
  • Excellent written and verbal communication skills.
  • Experience working within large multidisciplinary engineering teams.

Required Technical Skills

  • C/C++
  • Embedded C++ Development
  • Object-Oriented Programming (OOP)
  • Object-Oriented Software Development
  • Wind River VxWorks
  • VxWorks RTOS
  • Embedded Systems Development
  • Software Integration & Testing
  • Real-Time Embedded Software

Work Environment

  • Onsite position in Manhattan Beach, California.
  • Collaborative engineering laboratory supporting advanced aerospace and space programs.
  • Opportunity to work on mission-critical embedded software supporting next-generation strategic space systems.