1

Junior Software Engineer Jobs in Rochester, MI (NOW HIRING)

MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience * 7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily ...

MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience * 7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily ...

Software Engineer Position Overview The Software Engineer will support business and technology teams by helping analyze system needs, document requirements, support application and data-related ...

Mentor junior development engineers. (40 hours / week, 8:00am-5:00pm, Salary Range $143700 ... software applications, tools, systems, and services using: C#, C++, Java, or Perl; and Object ...

Senior Defense Software Engineer

Troy, MI ยท On-site

$116K - $153K/yr

The Defense Senior Software Engineer is accountable for the development of software for both internal Roush projects and external customers. The role will perform requirements gathering, software ...

We are seeking a Lead Software Developer to design and deliver modern software systems. This role combines hands-on development with technical leadership, guiding engineering teams while building ...

We are seeking a Lead Software Developer to design and deliver modern software systems. This role combines hands-on development with technical leadership, guiding engineering teams while building ...

Lead Software Engineer

Detroit, MI ยท On-site

$140K - $180K/yr

We are seeking a Lead Software Developer to design and deliver modern software systems. This role combines hands-on development with technical leadership, guiding engineering teams while building ...

We are currently hiring a software engineer to join our engineering team to build and maintain a secure and robust cloud-based infrastructure on Simcencer X platform. Key Responsibilities: * Design ...

Sr. Software Engineer

Auburn Hills, MI ยท On-site

$115K - $152K/yr

The Software Lead is the key technical interface for all software engineering topics. This role involveshands-on ADAS ECU SW development,and the SW project management.The role requires independent ...

Senior Defense Software Engineer

Troy, MI ยท On-site

$114K - $151K/yr

The Defense Senior Software Engineer will be responsible for developing software for internal projects and external customers, including leading a software engineering team and ensuring the ...

Sr. Software Engineer

Auburn Hills, MI ยท On-site

$115K - $152K/yr

The Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and the SW project management. The role requires independent ...

As a Senior Software Engineer , you'll play a key role in shaping the user experience for millions of drivers by building high-performance infotainment and digital cluster systems. You'll work across ...

New

AI Native Software Engineer Duration: 12 Months Location: Dallas, TX Work Type: Onsite Job Type: Temporary Assignment * Seeking a hands-on AI Native Software Engineer to design, build, and deploy ...

next page

Showing results 1-20

Junior Software Engineer information

See Rochester, MI salary details

$42.8K

$87K

$130.7K

How much do junior software engineer jobs pay per year?

As of Jul 10, 2026, the average yearly pay for junior software engineer in Rochester, MI is $87,022.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,200.00 and $87,900.00 per year, depending on experience, location, and employer.

What Is a Junior Software Engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

What are the key skills and qualifications needed to thrive as a Junior Software Engineer, and why are they important?

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

How does a Junior Software Engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are Junior Software Engineers?

Junior Software Engineers are entry-level professionals who assist in designing, developing, testing, and maintaining software applications. They typically work under the guidance of more experienced engineers and are responsible for writing code, fixing bugs, and participating in code reviews. Junior Software Engineers often collaborate with team members to learn best practices, improve their technical skills, and contribute to software projects. This role is ideal for recent graduates or those new to the software development field.
What are the most commonly searched types of Software Engineer jobs in Rochester, MI? The most popular types of Software Engineer jobs in Rochester, MI are:
What are popular job titles related to Junior Software Engineer jobs in Rochester, MI? For Junior Software Engineer jobs in Rochester, MI, the most frequently searched job titles are:
What job categories do people searching Junior Software Engineer jobs in Rochester, MI look for? The top searched job categories for Junior Software Engineer jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Junior Software Engineer jobs? Cities near Rochester, MI with the most Junior Software Engineer job openings:
Software Engineer

Software Engineer

Trialon Corporation

Auburn Hills, MI โ€ข On-site

Full-time

Re-posted 19 days ago


Job description

Company Description
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
ESSENTIAL ROLES AND RESPONSIBILITIES
  • Lead the development, integration, testing and maintenance high quality automotive software for a power systems ECU including hybrid and electric vehicle products.
  • Integrate vehicle and control algorithms developed in the Matlab/Simulink Models and C, C++ environment by core groups into OEM specific production software application
  • Develop software in compliance with a formal CMM level 3 based Software Development Process and Product Development Process (PDP) supporting UDS, SAE and IOS conformance.
  • Development of reusable and modular, compliant software to regulatory, automotive requirements and design guidelines.
  • Implement various customer and application specific requirements in the development, release and validation of automotive software.
  • Define and implement software/architecture for various ECU's, including safety critical modules, based upon various inductive and deductive analysis techniques (e.g. software FMEA, FTA, HARA, and software fault tolerant design techniques, etc...)
  • Customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
  • Defines scope, plans, organizes, leads, and directs technical work and departmental efforts related to product, process, tooling, and materials as it relates to product design and development activities. Leads in the selection, requirements, specification, initiation, and implementation of OEM Compliant SW, analysis and simulation tools, relating to new product application.
  • Translates and executes direction of technical work into specific plans of action and directs the development activities to implementation phase.
  • Monitors and controls costs, quality, timing, and other related aspects of projects. Understands and adheres to schedule and budgetary requirements of projects. Reports progress as required.
  • Serves as a liaison and coordinates development activities of internal and external resources. Serves as a resource by providing a problem solving function by initiating action to overcome obstacles as they are encountered.
  • Participates in continuous improvement efforts. Researches, recommends, and implements new and/or existing products, processes, materials, and equipment. Engages in comparative and competitive analysis to ensure utilization of most appropriate and beneficial techniques in a situation respectively.
  • Performs other duties as necessary for completion of projects and achievement of departmental goals. May supervise other staff. Performs procedures necessary for protection of intellectual property rights.

REQUIREMENTS
  • MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience
  • 7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily for the automotive industry
  • C code software development experience, including tools and those environments for that support multiple micro-controllers (e.g. MPC55xx PowerPC, S12/X, ST7, ST9, Microchip PICs, TI DSP, Renesas, etc.)
  • Embedded software development for various bit micro-controllers and ASIC's.
  • Knowledge of understanding and experience with implementing requirements for an OBD compliant module.
  • Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems
  • Knowledge and experience in implementing and integrating Automotive Vehicle Networks (CAN and/or LIN) embedded software for various OEMs.
  • Knowledge and experience with embedded SPI and SCI protocols.
  • Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neoVI, etc.
  • Experience using a disciplined software development process based on CMM or CMMi process model.
  • Understanding of ISO26262, IEC 61508 functional safety design, analysis and implementation requirements
  • Software Configuration Management tool experience.

PREFERRED SKILLS
  • Excellent communication and inter personal skills required. There will be many team, and customer meetings to discuss issues and the project status. This person must work well with other engineers, technical specialists and program managers in a team environment.
  • Self-motivation, drive, organization and determination are very useful in this position.
  • Hands on knowledge and experience in the software development of systems for some or all of the following:
  • Working knowledge of Digital Signal Processing
  • Experience in Model Based SW development, release and validation
  • Experience programming in C and Assembly Language
  • Experience with PFC, DC/DC, AC/DC algorithms
  • Experience with control loops theory and tuning
  • Experience with Power Electronics, specifically power converters
  • Power distribution to 600 VDC of various high power embedded electronic systems
  • Support of Component and System level de-bug using various CAN tools as well as external data loggers and Gateways, etc...
  • Experience with Renesas, Freescale MPC55xx, S12/X, and/or TI TMS320 processor desired.
  • Some OSEK compliant Real-Time OS experience is a plus.
  • Experience in developing software techniques and algorithms for a secondary or dual core microprocessor.
  • Experience in developing and implementing safety critical software, software fault tolerance design including familiarity with ASIL and ISO safety standards.
  • Familiarity with OE-level diagnostics and production test tool interfaces desired
  • Experience Leading a Software Project to Production
  • Experience with Mercurial and FogBugz a plus

Qualifications
Background in battery systems is a plus
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.