491 Software jobs in Elmwood Park

Adjunct Professor - Computer Science

60601 Chicago, Illinois $6000 course WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a respected academic institution in Chicago, Illinois , is seeking qualified individuals to teach as Adjunct Professors in the Computer Science department. This hybrid role offers the opportunity to share your expertise with aspiring students, contributing to their academic and professional development. You will be responsible for delivering engaging lectures, facilitating discussions, and evaluating student work in courses covering a range of computer science topics, potentially including programming languages, data structures, algorithms, software engineering, artificial intelligence, or cybersecurity. The ideal candidate will possess a strong academic background in Computer Science or a closely related field, coupled with practical industry experience. Prior teaching or guest lecturing experience at the university level is highly desirable. Excellent communication, presentation, and interpersonal skills are essential for fostering a positive and productive learning environment. Responsibilities include preparing course materials, administering assessments, holding office hours, and contributing to the academic community. We are looking for passionate educators who can inspire students and provide them with a solid foundation in computer science principles and applications.

Key Responsibilities:
  • Teach assigned Computer Science courses, including lecture preparation and delivery.
  • Develop and administer exams, assignments, and other forms of student assessment.
  • Facilitate class discussions and encourage active student participation.
  • Provide timely and constructive feedback to students on their academic performance.
  • Hold regular office hours to support student learning and address inquiries.
  • Maintain accurate student records and submit grades by established deadlines.
  • Stay current with developments in the field of Computer Science and relevant pedagogical practices.
  • Collaborate with full-time faculty and department chair as needed.
  • Contribute to a positive and inclusive learning environment.
Qualifications:
  • Master's degree or Ph.D. in Computer Science, Software Engineering, or a closely related field.
  • Demonstrated expertise in one or more areas of Computer Science (e.g., programming, algorithms, AI, cybersecurity).
  • Previous teaching experience at the university or college level is preferred.
  • Strong understanding of current industry trends and technologies.
  • Excellent oral and written communication skills.
  • Ability to engage and motivate students from diverse backgrounds.
  • Commitment to academic excellence and student success.
Apply Now

Sr. Software/Application Developer (Hybrid)

60290 Chicago, Illinois ISHPI Information Technology

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description



Sr. Software/Application Developer (Hybrid)

Job Locations

US-PA-Philadelphia | US

ID



Category

Core IT Svc.

Type

Regular Full-Time

Overview

Ishpi Information Technologies, Inc. (DBA ISHPI) is passionate about providing our customers with technical solutions that satisfy their business needs. Through collaborative interactions with customers, team members, subject matter experts (SMEs), technical leaders, and partners we design practical solutions that solve real problems for major government and business organizations. As a member of our group, you will work with a team focused on delivering innovative business solutions using emerging technologies through proven successful methods.

Responsibilities

The Sr. Software/Application Developer will provide support to the Naval Surface Warfare Center Philadelphia Division (NSWCPD). NSWCPD is a Department of Defense entity responsible
for research and development, test and evaluation, engineering and fleet support organization for the Navy's ships, submarines, military watercraft and unmanned vehicles. This requirement is for NSWCPD Code 104, which is responsible for Information Technology Operations Division of NSWCPD's Research, Development, Test & Evaluation (RDT&E), Navy Marine Corp Intranet (NMCI) Network and Business Systems software development and maintenance.

Qualifications

Education: Bachelor's degree in information technology, computer science, or an equivalent technical degree from
an accredited college or university.


Experience: 10 years' experience in designing and implement ITSM solutions.

Certification: IAT Level III certification such as CASP+ CE, CISA, CISSP (or Associate), CCNP Security, GCED, GCIH, or CCSP.

Security Clearance: Requires U.S. Citizenship and an active government security clearance.

"Ishpi Information Technologies, Inc. is an Equal Opportunity Employer. All qualified candidates will be considered without regard to legally protected characteristics.

Expression of Interest: By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified, you may be contacted for this and future openings.

View Now

Software/Principal Software Engineer

60008 Rolling Meadows, Illinois Northrop Grumman

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

RELOCATION ASSISTANCE: Relocation assistance may be available
CLEARANCE TYPE: Secret
TRAVEL: Yes, 10% of the Time
**Description**
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.
Northrop Grumman Mission Systems is a trusted provider of mission-enabling solutions for global security. Our Engineering and Sciences (E&S) organization pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in various sciences. Our team is chartered with providing the skills, innovative technologies to develop, design, produce and sustain optimized product lines across the sector while providing a decisive advantage to the warfighter. Come be a part of our mission!
As a Software Engineer/Principal Software Engineer at Northrop Grumman you will have a challenging and rewarding opportunity to be a part of our Enterprise-wide digital transformation. Through the use of Model-based Engineering, DevSecOps and Agile practices we continue to evolve how we deliver critical national defense products and capabilities for the warfighter. Our success is grounded in our ability to embrace change, move quickly and continuously drive innovation. The successful candidate will be collaborative, open, transparent, and team-oriented with a focus on team empowerment & shared responsibility, flexibility, continuous learning, and a culture of automation.
Northrop Grumman is looking to add to our talented team of Embedded Software Engineers. Our engineers are self-starters who are part of a team of software professionals developing world-class software to meet our customer's high expectations. The Embedded Software Engineer designs, develops, operates, and maintains software and firmware components and computing systems software to be applied to and integrated with engineering, scientific and manufacturing requirements. The individual shall apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of engineering applications and products within the Targeting Business Unit. This includes interfacing with customers, suppliers, application users and other technical and support personnel. The ideal individual will have experience including the full software development life cycle, which includes requirements, design, coding, testing, and integration.
This position can be filled at the Software or Principal Software level based on specific requirements.
This position will be full-time, on-site at our Rolling Meadows, IL. location.
**Basic Qualifications for Embedded Software Engineer:**
+ Bachelor's degree in Computer Science, Computer Engineering, or similar engineering discipline with a minimum of 2+ years of engineering experience, or Master's degree in Computer Science, Computer Engineering or similar engineering discipline or in lieu of degree, an additional 4 years of experience is required.
+ Object Oriented Programming in C++ Familiarity with Software architecture (design patterns, objected oriented design)
+ Familiarity with scripting languages (Python, Bash, Batch, etc.)
+ Experience Developing Embedded Software running Linux or VxWorks Operating Systems
+ Familiarity with software development methodologies and frameworks such as Waterfall Methodology and/or Agile
+ Familiarity with various version control systems (Git, Gitlabs, Github, Bitbucket, ClearCase. etc) and Agile software planning tools (Rally, Jira, etc)
+ US Citizenship
+ Must have Interim Secret clearance prior to starting. Once started, must have the ability to obtain and maintain a Secret clearance.
**Basic Qualifications for Principal Embedded Software Engineer:**
+ Bachelor's degree in Computer Science, Computer Engineering, or similar engineering discipline with a minimum of 5+ years of engineering experience, or 3+ years with a Master's degree in Computer Science, Computer Engineering or similar engineering discipline or in lieu of degree, an additional 4 years of experience is required.
+ Object Oriented Programming in C++ Familiarity with Software architecture (design patterns, objected oriented design)
+ Familiarity with scripting languages (Python, Bash, Batch, etc)
+ Experience Developing Embedded Software running Linux or VxWorks Operating Systems
+ Familiarity with software development methodologies and frameworks such as Waterfall Methodology and/or Agile
+ Familiarity with various version control systems (Git, Gitlabs, Github, Bitbucket, ClearCase. etc) and Agile software planning tools (Rally, Jira, etc)
+ US Citizenship
+ Must have interim secret clearance prior to starting. Once started, must have the ability to obtain and maintain a Secret clearance.
**Preferred Qualifications** :
+ Experience with Object Oriented Programming in C++11
+ Knowledge with scripting languages (Python, Bash, Batch, etc)
+ Experience with Software development methodologies and frameworks such as Waterfall Methodology and/or Agile.
+ Experience testing, debugging, and integrating Embedded Software on target hardware.
+ Experience with complex systems of systems that utilize Parallel Processing, Multi-Threading, Distributed Processing, Multi-Core, System-on-Chip, and Secure Processing.
+ Active Secret Clearance
+ Differentiating characteristics include demonstrated leadership and teamwork capability, interpersonal communication skills and activities.
Salary Range: $85,400.00 - $28,000.00Salary Range 2: 105,400.00 - 158,000.00
The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.
Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.
The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.
Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
View Now

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
**The Opportunity:**
CACI is seeking a Software Engineer to join our team in Lisle, IL. In this critical role, you will demonstrate breadth and flexibility by contributing to various levels of software development from system through application levels. You will be part of a team that solves complex technical challenges facing internal and external customers. You will help deliver high quality solutions that provide advantages that contribute to the mission and operational success of CACI customers. This position includes software research, design, development, and testing in cyber domains on multiple hardware platforms.
**Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in activities spanning multiple technical disciplines including software design, software / tool development, software test, software development environment and system infrastructure work.
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Qualifications Required:**
+ Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in current languages such as: C, C++, JAVA, Python, PHP, JavaScript, ARM, MIPS, x86 or comparable languages.
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based networks including their architecture, configuration and maintenance is desired.
**Desired:**
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing techniques protocols and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment.**
This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI.
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$63,800 - 127,500 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
**Primary Purpose:**
Under direct supervision, participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
**More About This Role:**
You will demonstrate breadth and flexibility by contributing at various levels of software development from infrastructure through application, including full stack development, to control customized embedded communication systems. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Duties and Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
+ Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Minimum Education and Experience:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Experience with RISC-V assembly
+ Familiarity with Device Drivers
+ Ability to operate and code in the hardware Layers
+ Knowledge of Kernel
+ Software development skills in current languages such as: C, C++, JAVA, Python
**Skills and Knowledge:**
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Knowledge of IP networking and/or telecommunications equipment installation, configuration and maintenance
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based telephony including its architecture, configuration and maintenance is desired
**These Qualifications Would Be Nice to Have:**
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in current languages such as: JavaScript, ARM, MIPS, x86 or comparable languages.
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing techniques protocols and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top** **Secret clearance.**
-
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$63,800 - 127,500 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
**Primary Purpose:**
Under direct supervision, participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
**More About This Role:**
You will demonstrate breadth and flexibility by contributing at various levels of software development from infrastructure through application, including full stack development, to control customized embedded communication systems. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Duties and Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
+ Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Minimum Education and Experience:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Experience with RISC-V assembly
+ Familiarity with Device Drivers
+ Ability to operate and code in the hardware Layers
+ Knowledge of Kernel
+ Software development skills in current languages such as: C, C++, JAVA, Python
**Skills and Knowledge:**
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Knowledge of IP networking and/or telecommunications equipment installation, configuration and maintenance
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based telephony including its architecture, configuration and maintenance is desired
**These Qualifications Would Be Nice to Have:**
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in current languages such as: JavaScript, ARM, MIPS, x86 or comparable languages.
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing techniques protocols and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top Secret clearance.**
-
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$76,000 - 155,700 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
**Primary Purpose:**
Under direct supervision, participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
**More About This Role:**
You will demonstrate breadth and flexibility by contributing at various levels of software development from infrastructure through application, including full stack development, to control customized embedded communication systems. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Duties and Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
+ Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Minimum Education and Experience:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Experience with RISC-V assembly
+ Familiarity with Device Drivers
+ Ability to operate and code in the hardware Layers
+ Knowledge of Kernel
+ Software development skills in current languages such as: C, C++, JAVA, Python
**Skills and Knowledge:**
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Knowledge of IP networking and/or telecommunications equipment installation, configuration and maintenance
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based telephony including its architecture, configuration and maintenance is desired
**These Qualifications Would Be Nice to Have:**
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in current languages such as: JavaScript, ARM, MIPS, x86 or comparable languages.
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing techniques protocols and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top Secret clearance.**
-
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$76,000 - 155,700 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now
Be The First To Know

About the latest Software Jobs in Elmwood Park !

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
**Primary Purpose:**
Under direct supervision, participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
**More About This Role:**
You will demonstrate breadth and flexibility by contributing at various levels of software development from infrastructure through application, including full stack development, to control customized embedded communication systems. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Duties and Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
+ Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Minimum Education and Experience:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Experience with RISC-V assembly
+ Familiarity with Device Drivers
+ Ability to operate and code in the hardware Layers
+ Knowledge of Kernel
+ Software development skills in current languages such as: C, C++, JAVA, Python
**Skills and Knowledge:**
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Knowledge of IP networking and/or telecommunications equipment installation, configuration and maintenance
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based telephony including its architecture, configuration and maintenance is desired
**These Qualifications Would Be Nice to Have:**
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in current languages such as: JavaScript, ARM, MIPS, x86 or comparable languages.
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing techniques protocols and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top** **Secret clearance.**
-
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$63,800 - 127,500 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now

Software Engineer

60532 Lisle, Illinois CACI International

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Local
* * *
**The Opportunity:**
You will demonstrate breadth and flexibility by contributing at various levels of software development including firmware, device drivers, real-time operating systems (RTOS) and application software. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Responsibilities:**
+ Design, develop, integrate, test, and maintain complex software solutions in telecommunications and IP/computer networking equipment in the cyber security domain
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions
+ Consult on technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, lab environment, development environment and system infrastructure
+ Act as the technical liaison to customers in representing key issues
+ Operate effectively and comfortably in a team environment, as a team member and as a team leader. This includes the ability to work across organizational boundaries, as necessary
+ Assist technical management in facilitating process changes needed to meet customer quality and schedule requirements
+ Interact with product development teams, project managers and partners
+ Prioritize work including meeting schedules, identifying risks and delivering high quality software
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Qualifications Required:**
+ Bachelor's and/or Master's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline
+ Minimum of 5 years of experience or an equivalent combination of education, skills, and experience
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in languages such as: C, C++, Python or comparable languages
+ Use of development tools (e.g. editors and compliers)
+ Willingness and ability to quickly learn new technologies
**Desired:**
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices.
+ Understanding of network hardware, systems and software application.
+ Knowledge of Internet routing protocols, TCP/IP stack and tools
+ Experience developing software for embedded systems
+ Familiarity with multi-threaded applications and multi-processor systems
+ Familiarity with low-level programming such as device-driver and OS programming
+ Understanding of processor architectures (ARM, MIPS, x86, PowerPC) and associated assembly language programming
+ Experience with reverse engineering of binary applications, protocols and formats
+ Experience debugging system-level issues with various lab equipment.
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
+ Flexibility to adapt to new and changing environments
+ Knowledge of telephony
+ Familiar with software engineering process concepts from requirements reviews, code inspection to component delivery and sign-off
+ Knowledge of Microsoft software applications and other software applications as required
**A Top Secret clearance is required to begin employment. For this position, CACI has the ability to provide clearance sponsorship for qualified individuals**
-
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$90,300 - 189,600 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
View Now

Software Engineer

60684 Chicago, Illinois Microsoft Corporation

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

At Xbox, we're committed to inclusivity and diversity. Even if you don't meet all qualifications, we welcome your application. Your unique perspective and potential contributions are highly valued here. Would you like to be at the forefront of AI and Gaming and work with state-of-the-art AI research and the top gaming studios in the world? Are you an earlycareer engineer who loves to build worldchanging products while learning from experienced mentors?
At Xbox Gaming AI, we are exploring new emerging technology trends to craft the next era of gaming. We are venturing beyond the horizon and charting a course forward with players and creators at the center. Our goal is to define the future of Xbox by advancing our mission of bringing joy and community to every player on the planet. If you value dynamic and agile teams that are proactively advocating for a diverse workforce, we have a role for you.
We are seeking a Software Engineer to join our team at Xbox Gaming AI and help build the next generation of AIpowered services and frameworks. As a key contributor, you'll implement wellscoped features, write and test highquality code, and collaborate closely with senior engineers and partners across the organization. You'll grow your skills in cloud services and AI while helping develop reliable, scalable products that leverage the latest advances.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
+ Contribute to integrating AI models into reliable, scalable services and frameworks, learning best practices for performance, safety, and cost.
+ Collaborate with research, data science, and product management to translate requirements into clear engineering tasks and customercentric solutions.
+ Help design and implement Azurebased components to scale ML/AI solutions across Xbox, including instrumentation, logging, and monitoring.
+ Craft clean, efficient, and maintainable code across technologies such as C#, C++, Python, React, and Azure; add unit/integration tests and participate in code reviews.
+ Navigate ambiguity with guidance: ask great questions, run experiments, iterate on feedback, and take ownership of welldefined features (including participating in oncall with support as you ramp).
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ Experience and familiarity with cloud-native development and DevOps practices (e.g., Git, CI/CD, automated testing) and foundational knowledge of data structures/algorithms, with a willingness to learn Azure services.
**Preferred Qualifications:**
+ Exposure to Azure infrastructure and services (e.g., compute, storage, networking); interest in Windows on Azure is a plus.
+ Exposure to video game development, particularly tools or automation.
+ Previous exposure to Agile/Scrum development methodologies.
+ Experience or interest in leveraging AI for software development (e.g., GitHub Copilot, Cursor, or similar).
Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $65,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD 109,000 - 180,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: will accept applications for the role until October 12 th , 2025.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
View Now
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Jobs View All Jobs in Elmwood Park