1

Software Engineer Contract Jobs in Warren, MI (NOW HIRING)

... qualified contract personnel, as well as direct placements. Trialon provides people throughout ... Develop software in compliance with a formal CMM level 3 based Software Development Process and ...

Novi, Mi (On-site) Contract to Hire Rate: $60-70 About the Role: We are seeking a Senior Embedded Software Engineer to support the development of Battery Management System (BMS) software for next ...

Job#: 3042465 Hybrid On-Site Dearborn MI 12+ Month Contract $50-65/HR Position Summary Employees in ... This role may involve full-stack software engineering responsibilities, including development of ...

This is a contract to Hire position The Full Stack Software Engineer is responsible for design, build and support of scalable web applications and users interfaces with expertise in a wide range of ...

Job#: 3045873 Hybrid On-Site Livonia MI - 4 Days 12+ Month Contract $50-65/HR Mainframe Software Engineer (FCSD / Service Quality) Position Overview We are seeking an experienced Mainframe Software ...

New

Showing results 21-40

Software Engineer Contract information

See Warren, MI salary details

$59.5K

$138.2K

$192.5K

How much do software engineer contract jobs pay per year?

As of Aug 13, 2026, the average yearly pay for software engineer contract in Warren, MI is $138,219.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,400.00 and $162,100.00 per year, depending on experience, location, and employer.

What is a software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

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

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.

What are the most commonly searched types of Software Engineer jobs in Warren, MI?

The most popular types of Software Engineer jobs in Warren, MI are:

What job categories do people searching Software Engineer Contract jobs in Warren, MI look for?

The top searched job categories for Software Engineer Contract jobs in Warren, MI are:

What cities near Warren, MI are hiring for Software Engineer Contract jobs?

Cities near Warren, MI with the most Software Engineer Contract job openings:

Infographic showing various Software Engineer Contract job openings in Warren, MI as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $138,219 per year, or $66.5 per hour.

Software Engineer

Trialon Corporation

Auburn Hills, MI • On-site

Full-time

Re-posted 23 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.