1

Associate Software Developer Jobs in Niles, MI (NOW HIRING)

Train and support operators, technicians and production associates in best practices to ensure ... Experienced with CAD/CAM software (SolidWorks, AutoCAD or similar) and ERP/MRP systems * Solid ...

Train and support operators, technicians and production associates in best practices to ensure ... Experienced with CAD/CAM software (SolidWorks, AutoCAD or similar) and ERP/MRP systems * Solid ...

You'll join a diverse team of software, hardware, and network engineers, supply chain specialists ... Associate's degree in a relevant field (e.g., Computer Science, Networking Engineering), or ...

You'll join a diverse team of software, hardware, and network engineers, supply chain specialists ... Associate's degree in a relevant field (e.g., Computer Science, Networking Engineering), or ...

Showing results 41-60

Associate Software Developer information

See Niles, MI salary details

$10K

$75.8K

$119K

How much do associate software developer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for associate software developer in Niles, MI is $75,763.00, according to ZipRecruiter salary data. Most workers in this role earn between $56,300.00 and $85,900.00 per year, depending on experience, location, and employer.

What is an associate software developer?

An Associate Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers, contributing to the development process by writing code, fixing bugs, and participating in code reviews. This role is ideal for recent graduates or those new to the software development field, as it provides opportunities to learn industry best practices and grow technical skills. Associate Software Developers often collaborate with team members and may work on various projects to gain exposure to different technologies.

What are the key skills and qualifications needed to thrive as an associate software developer, and why are they important?

To thrive as an Associate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), problem-solving abilities, and typically a degree in computer science or a related field. Experience with version control systems like Git, knowledge of integrated development environments (IDEs), and familiarity with software development methodologies are commonly required. Strong collaboration, adaptability, and effective communication help you excel within development teams and respond to project changes. These skills ensure efficient code development, seamless teamwork, and the ability to contribute to high-quality software solutions.

What is an associate software developer?

As an associate software developer, you assist senior software developers with the programming and development of computer software. Your job duties include writing software code in various programming languages, troubleshooting issues with software applications, and performing unit testing of software components. The career typically requires a bachelor’s degree in computer science, software engineering, or a related field and on-the-job training. Additional qualifications include strong technical and problem-solving skills, prior coding experience, and knowledge of multiple programming languages.

What is the difference between Associate Software Developer vs Junior Software Engineer?

AspectAssociate Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, some internshipsBachelor's in CS or related field, entry-level
Work EnvironmentCollaborative teams, entry-level projectsDevelopment teams, learning-focused tasks
Employer & Industry UsageTech companies, startups, IT firmsSoftware firms, tech departments in various industries
Common Search & ComparisonYesYes

The main difference between an Associate Software Developer and a Junior Software Engineer lies in terminology and specific company usage. Both roles typically require similar educational backgrounds and involve entry-level development tasks. The title 'Associate Software Developer' is often used in tech companies emphasizing a developmental pathway, while 'Junior Software Engineer' may be more common in traditional engineering environments. Overall, these roles are quite similar, with differences mainly in naming conventions.

What are some common challenges faced by associate software developers when collaborating on large projects?

Associate Software Developers often encounter challenges such as managing code integration with multiple team members, understanding legacy codebases, and keeping up with rapid changes in project requirements. Effective communication and proactive participation in code reviews are essential to ensure smooth collaboration. Additionally, learning to use version control systems and development tools efficiently helps minimize conflicts and improves productivity within the team.
What are the most commonly searched types of Software Developer jobs in Niles, MI? The most popular types of Software Developer jobs in Niles, MI are:
What are popular job titles related to Associate Software Developer jobs in Niles, MI? For Associate Software Developer jobs in Niles, MI, the most frequently searched job titles are:
What cities near Niles, MI are hiring for Associate Software Developer jobs? Cities near Niles, MI with the most Associate Software Developer job openings:
Infographic showing various Associate Software Developer job openings in Niles, MI as of August 2026, with employment types broken down into 1% As Needed, 68% Full Time, 29% Part Time, 1% Temporary, and 1% Contract. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $75,763 per year, or $36.4 per hour.

Controls Programmer (Niagara / Ignition / PLC)

JSET Automated Technologies

South Bend, IN • On-site

$66K - $90K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago


Job description

Controls Programmer (BMS / BAS / Industrial Automation)
Location: South Bend, IN
Travel: Occasional Regional Travel for Commissioning and Field Support
Company: JSET Automated Technologies
About JSET Automated Technologies
JSET Automated Technologies specializes in Building Management Systems (BMS), Electrical Power Monitoring Systems (EPMS), industrial controls, and mission-critical infrastructure projects. Our teams support advanced automation and controls installations across data centers, industrial facilities, and critical infrastructure environments throughout the United States.
This role is ideal for candidates with experience as a Controls Programmer, Automation Engineer, Building Automation Programmer, BAS Programmer, BMS Programmer, PLC Programmer, SCADA Programmer, or Controls Specialist.
Position Overview
JSET Automated Technologies is seeking a Controls Programmer to develop, implement, troubleshoot, and support automation systems for industrial and building automation projects.
This is a hands-on programming role that combines software development with real-world field support. The ideal candidate enjoys seeing systems operate in the field, collaborating with technicians and commissioning teams, and solving complex automation challenges during startup and commissioning activities.
While this position will primarily support projects in the South Bend region, candidates should be open to occasional travel for commissioning, startup, and project support activities.
What You'll Do
  • Program, configure, and troubleshoot DDC controllers and PLC-based control systems
  • Develop control logic, sequences of operation, alarms, trends, schedules, and point databases
  • Create operator interfaces, HMI graphics, dashboards, and visualization screens
  • Configure and document BACnet, Modbus, and related communication protocols
  • Support field commissioning, startup, and functional testing activities
  • Troubleshoot control logic, communication issues, I/O problems, and device integration challenges
  • Work closely with field technicians, project managers, engineers, and commissioning teams
  • Support Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT)
  • Maintain accurate documentation, backups, and version control of control system programs
  • Assist with system optimization, performance improvements, and customer support activities
  • Participate in project turnover and closeout processes
Required Qualifications
  • 2+ years of experience programming industrial automation, building automation, or control systems
  • Experience with one or more of the following platforms:
    • Niagara (Tridium)
    • Ignition
    • PLC-based automation systems
    • Rockwell Automation platforms preferred
  • Strong understanding of control sequences and system operation
  • Ability to troubleshoot automation systems in live operational environments
  • Experience working with field teams during installation, startup, and commissioning activities
  • Understanding of networking fundamentals and industrial communications
  • Ability to read and interpret electrical drawings, controls schematics, and sequence of operations documents
  • Strong problem-solving and communication skills
  • Valid driver's license and ability to travel as needed
Preferred Qualifications
  • Experience with Building Automation Systems (BAS) or Building Management Systems (BMS)
  • Experience with Electrical Power Monitoring Systems (EPMS)
  • Experience with data center, industrial, manufacturing, or mission-critical projects
  • Familiarity with BACnet, Modbus TCP/IP, Modbus RTU, or other industrial communication protocols
  • Experience developing HMI graphics and operator dashboards
  • Associate's or Bachelor's degree in Engineering, Automation, Controls, Computer Science, Electrical Technology, or related field
  • Experience supporting commissioning and startup activities
Benefits
  • Competitive Compensation
  • Medical, Dental, and Vision Insurance
  • 401(k) with Company Match
  • Paid Time Off and Paid Holidays
  • Company-Paid Life Insurance
  • Career Advancement Opportunities
  • Ongoing Technical Training and Professional Development
  • Exposure to Advanced Data Center, Industrial, and Critical Infrastructure Projects
Work Environment
  • Hybrid field and office environment
  • Work in active construction, industrial, and operational facilities
  • Occasional travel for project startup, commissioning, and customer support
  • Collaboration with field technicians, engineers, project managers, and commissioning teams
  • Participation in startup and troubleshooting activities within mission-critical environments
Join the JSET Team
If you're passionate about automation, controls, and solving complex technical challenges, JSET offers an opportunity to work on cutting-edge projects while growing your career alongside an experienced team of automation professionals.
Apply today and help deliver the systems that power modern data centers, industrial facilities, and critical infrastructure projects.
Work Authorization: Applicants must be authorized to work in the United States on a full-time basis. JSET Automated Technologies does not sponsor employment visas for this position.