Software Development Manager, Selling Partner Engagement
Senior software engineer job in Detroit, MI
At Selling Partner Experience, we're seeking a Software Development Manager to lead our dynamic team in technical product development, delivery, and operations of the Next Generation Selling (NGS) Command Center. You will obsess over and own creating globalized experiences that present tailored and prioritized calls to action, in the form of notifications, insights, and metrics. These experiences enable sellers to understand their business performance and help them decide what goals to achieve. Success in this role is defined by delivering experiences that increase Selling Partner productivity, delivering concrete business outcomes that accelerate the Amazon flywheel.
Key job responsibilities
- Lead the development and implementation of desktop and mobile Seller/Vendor experiences within service-oriented and micro-frontend architectures.
- Manage the entire software development lifecycle, from planning and prioritization to design and delivery.
- Ensure the delivery of high-quality, scalable, and innovative software solutions.
- Foster a culture of excellence in software engineering practices.
- Model Amazon's Leadership Principles to those around you.
- Challenge the status quo and drive a vision of continuous invention.
- Collaborate with cross-functional teams to translate complex data dependencies, new AI and ML technologies, and challenging constraints into user-friendly and delightful tools for customers
- Drive team growth and development through recruiting, mentoring, and leadership.
- You will collaborate with Product, UX, and Science teams to align customer needs and business goals.
A day in the life
- As a leader of an Amazon two-pizza software team, you will be responsible for a group of engineers and their development, delivery, and growth. This team is critical in helping Amazon Selling Partners understand clearly & confidently how their business is doing & what actions they need to take.
- This role offers a chance to innovate in developing web and mobile applications at scale, and experiment with new Recommendation/Personalization technologies across complex business domains.
- You will be an exemplary leader who supports and develops great talent, holds a high bar for technical operations, and continuously delivers what customers need.
BASIC QUALIFICATIONS- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 4+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
PREFERRED QUALIFICATIONS- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
- Experience in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit ********************************************************* for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $166,400/year in our lowest geographic market up to $287,700/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit ******************************************************** This position will remain posted until filled. Applicants should apply via our internal or external career site.
Lead Automation Software Developer
Senior software engineer job in Grand Rapids, MI
Kamps is looking for a highly qualified and motivated technical leader to architect and oversee advanced automation solutions integrating PLCs, Python-based applications, machine vision, containerized deployments (K3s), and database systems. This role will lead a team that drives Industry 4.0 initiatives and smart manufacturing projects.
This position is largely remote with occasional in office days required at the corporate office in Grand Rapids, MI. This individual will be expected to work collaboratively with the team by utilizing Microsoft Teams and other development tools.
Essential Duties and Responsibilities:
Lead and mentor a team of automation engineers and developers
Design, develop, and maintain AI-powered vision applications and features
Build, test, and deploy scalable APIs
Design and maintain containerized applications using K3s for edge and on-prem deployments
Participate in the full software development lifecycle: requirements analysis, coding, testing, documentation, deployment, and support
Write and perform unit, integration, and end-to-end tests to ensure reliability and performance
Contribute to Agile ceremonies, including daily stand-ups, planning meetings, and retrospectives
Troubleshoot and resolve issues across the stack (front-end, back-end, infrastructure)
Required Skills and Qualifications:
Bachelor's or higher in Computer Science, Engineering, or related field, or equivalent experience
Experience with front-end frameworks: React/Remix or Angular (TypeScript) and backend languages/frameworks: TypeScript, Python, or C#/ASP.NET
Hands-on experience with K3s or Kubernetes for container orchestration
Proficiency in databases such as Postgres or SQL Server
Proficiency in Kubernetes, Docker, and cloud platforms (Azure, AWS, or GCP)
Familiarity with CI/CD pipelines, OAuth2, REST APIs, and microservices architecture
Excellent problem-solving, communication, and documentation skills
Quick learner, adaptable to new technologies and techniques
Preferred Qualifications:
Knowledge of PLCs (Programmable Logic Controllers) in manufacturing environments
Knowledge or experience with Rancher/K3s tooling
Experience with computer vision libraries and models (OpenCV, TensorFlow, PyTorch, YOLO)
Prior work in manufacturing, logistics, or industrial automation
Experience with build and deploy CI/CD pipelines for AI/ML workloads
Knowledge of observability tools such as Grafana, OpenTelemetry, and Prometheus
Knowledge of pub/sub messaging systems, including experience with MQTT
Languages, Frameworks, and Tools:
We commonly use the following tools in our development process. This is not an exhaustive list, but familiarity with these technologies will be considered advantageous and will contribute to success in this role.
Programming Languages: Python, TypeScript, C#
Frameworks & Libraries: .NET, OpenCV, TensorFlow, PyTorch, YOL
Containerization & Orchestration: Docker, Kubernetes, K3s, Rancher/K3s toolin
Cloud, Messaging & Architecture: Azure, MQTT, microservices architectur
Databases: PostgreSQL, SQL Serve
DevOps & CI/CD: Azure DevOps, Git, CI/CD pipelines
Observability & Monitoring: Grafana, Prometheus, OpenTelemetry
This list of duties is not intended to be all-inclusive and may be expanded to include other duties or responsibilities that senior management may deem necessary.
Robot Programmer
Senior software engineer job in Clinton, MI
Program robots by performing the following duties under the direction of the robot programmer job leader.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Yaskawa Motoman robot expert, that is capable of code writing applications (preferred)
KUKA robot expertise (preferred)
Roller hemming experience (preferred)
Review drawing package for correct interface, verify that the interface matches application.
Power up robot and calibrate.
Download OLP programs.
Set up Binding Table / I/O.
Configure Robot D-Net / I/O Communication.
Teach robot path programs: Weld, Material Handling, Maintenance, Tip Dress etc.
Set up signals between Robot / PLC interface.
Debug programs in slow speed and verify all signal's to and from the PLC.
Mount hard stops accordingly.
Set up Software Limits to match hard stops.
Debug auto repeat with PLC Programmer.
Assist pipefitter / electrician with resolving robot dressing problems.
Run metal and Verify weld spot locations.
Make necessary changes to achieve cycle time.
Document all changes to robot programs and End-Effector sequence changes.
Support FIS / Tech Review / 20 hr / 2500 cycle run.
Assist with customer buy-off.
Participate in TR studies as required.
Document all broken robot equipment that has been replaced.
Back up robot programs and parameters to assigned USB memory stick.
Understands and follows safety and environmental regulations and identifies safety/environmental concerns.
Adheres to the Quality System and participates in continuous improvement.
Conduct themselves during installation in the field as a KUKA representative.
Provide all backup and documentation to Robot Leader after project is installed and running production.
Regular and predictable attendance is an essential function of this job.
Turn in time sheet on time and accurately.
Works alongside with PLC debug group as a team.
EDUCATION and/or EXPERIENCE
High school diploma or general education degree (GED); or one to three months related experience and/or training; or equivalent combination of education and experience.
KUKA is an Equal Opportunity Employer committed to building an inclusive and diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other factor protected by applicable federal, state or local laws.
Mid-Senior Software Engineer (Go/TypeScript/C++): $125-185K
Senior software engineer job in Ann Arbor, MI
We're assisting our European-Based Engineering client identify a Senior GoLang Software Engineer as they build out their US Headquarters in Ann Arbor, Michigan.
This is a very exciting opportunity to be among the first members of an Emerging-Tech team here in the U.S.
We're Only Considering Local, Michigan Candidates at This Time. Candidates must be able to obtain a Security Clearance (US Citizen).
Highly Competitive Salary and Benefits
Ability to Work Several Days from Home
Cutting-Edge/Unique Tech: Greenfield Development
You're Contributions Will Have True Impact
What We're Looking for in a Senior GoLang Engineer:
3+ Years of Software Engineering Experience
Highly Proficient with Go / GoLang
Proficient in C++ and Linux Environments
Experience with TypeScript
CUDA Experience is Icing On The Cake!
Experience in an AWS Environment Highly Preferred
Experience in Machine Learning and New Model Architecture
B.S. Degree in Computer Science or STEM
Senior Java Software Engineer
Senior software engineer job in Detroit, MI
Sr. Fullstack Java Developer - Detroit, MI - Onsite
Duration: 1 Year
Employment Type: Contract - Can go for Inperson Interview
We are looking for an experienced Fullstack Java Developer(12- 15yrs of exp) to join our team for a long-term engagement. The ideal candidate will have strong hands-on experience across Java, Spring, front-end frameworks, databases, and cloud-ready tools, with the ability to lead a team and work directly with customers.
Responsibilities (Brief)
Develop and enhance applications using Java 17/8+, Spring Framework, JSON/XML, AngularJS / Angular 8-11 / React.js.
Must have strong Hands on coding experience is needed
Work with MongoDB, MySQL, SQL, NoSQL databases.
Support upgrade/migration projects using Java, Spring, and Gradle.
Must have at least 3 yrs of experience in deployment (CI/CD pipelines)
Lead development activities and guide technical teams.
Follow Agile methodologies and drive customer value.
Participate in client discussions and deliver quality solutions.
Preferred: Experience with front-end technologies and healthcare insurance domain.
Communicate effectively with technical and business stakeholders.
Required Technical Skills
Java - Mandatory | 10+ years
AngularJS / Angular 8-11 - Mandatory | 5+ years
Spring Framework - Mandatory | 5+ years
JSON / XML - Mandatory | 5+ years
MongoDB / MySQL / SQL / NoSQL DBs - Mandatory | 5+ years
Gradle - Mandatory | 5+ years
Good to Have
Spring Boot - 3+ years
AngularJS / React.js / JSP - 3+ years
IntelliJ - 3+ years
Senior React Developer (Next.js)
Senior software engineer job in Lansing, MI
What You'll Do:
Develop and maintain scalable, responsive, and accessible web applications using React and modern frontend frameworks.
Implement reusable UI components, design systems, and custom hooks to accelerate development.
Collaborate with product managers, designers, and backend engineers to deliver high-quality features.
Optimize application performance through memoization, code splitting, and efficient state management.
Participate in code reviews, documentation, and continuous improvement of development processes.
Contribute to CI/CD pipelines and deployment processes for production applications.
What We're Looking For:
Technical Skills:
3+ years of experience with React, including modern hooks and patterns.
Strong expertise with Redux or similar state management solutions.
Proficient in JavaScript (ES6+) and CSS (modern frameworks like Tailwind, SCSS, or styled-components).
Experience integrating RESTful APIs and handling asynchronous operations.
Familiarity with Next.js or server-side rendering is a strong advantage.
Git version control and experience with development tooling (npm, yarn, linting, CI/CD).
Core Competencies:
Building accessible web applications (WCAG 2.1 AA).
Strong debugging, problem-solving, and performance optimization skills.
Comfortable working in Agile/Scrum environments.
Ability to implement and maintain complex forms and dynamic UI components.
Nice-to-Haves:
Experience with state persistence, design systems, and multi-step forms.
Knowledge of deployment pipelines, testing frameworks, and automated CI/CD processes.
Why You'll Love Working Here:
Impactful projects: Work on dashboards, dynamic forms, and reusable component libraries.
Collaborative culture: A team that values your ideas and growth.
Professional development: Opportunities to learn, mentor, and advance your career.
Flexible work environment: Remote or hybrid options available.
Java Software Engineer
Senior software engineer job in Ann Arbor, MI
Looking for candidates local to Ann Arbor, MI
Required Skills:
• 5+ Years of Java, J2EE and web/internet based programming experience (both client and server side)
• 5+ Experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems
• Experience with concurrency & multi-threading
• Experience with scaling, Java Garbage Collection, and performance tuning preferred
• Deep understanding of data structures, algorithms and design patterns (GoF)
• Experience with agile, test-driven development
• Experience with Unix/Linux
• Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG, JaCoCo or similar tools
• Demonstrated experience working with core business logic within applications
• Experience in developing APIs and Frameworks
• Excellent written and verbal communication skills
Preferred Skills
• Experience with application development frameworks like Spring, Hibernate, JSF or similar frameworks
• Experience with compilers or DSLs preferred
“Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of - Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”
Application Developer
Senior software engineer job in Auburn Hills, MI
Job Summary: Responsible for development, adherence and maintenance of new and existing software solutions as defined by business requirements.
Required Education and Experience:
BS in Computer Science, Information Technology, Computer Engineering or demonstrated deep understanding of current technologies and comparable work experience
Minimum of 1-5 years of experience working in IT Operations and shop floor systems in a production environment
Excellent communication skills, both verbal and written
Prior experience managing a team in a timeline-based environment
Experience in SCRUM methodology preferred
Prior experience in development of Software solutions, utilizing but not limited to the following programming languages: PHP, Typescript, CSS, Javascript, Java, C#, other relevant PHP tools
Other tools include SQL, Laravel, Angular, Livewire, Jira, Git, Vue, etc
Essential Functions:
Lead team of developer's Systems solutions
Ensure the quality of the items delivered by the development team
Ability to manage the deployment of solutions within a cross-functional technical team
Ensure continuous refinement of IT solutions
Develop and lead the process of best practice and ensure the alignment across the enterprise
Ensure documentation of standard solutions
Develop and lead the use of IT tools
Develop and apply new requirements requested by users
Coordinate with other areas throughout the company to ensure that the requested changes to systems are made possible
Support users of the company systems as needed
Senior ML/AI Engineer
Senior software engineer job in Ann Arbor, MI
Source One is a consulting services company and we're currently looking for the following individual to work as a consultant to our client, an autonomous vehicle company in Ann Arbor, MI.
** We are unable to work with third party companies or offer visa sponsorship for this role.
Title: Senior ML/AI Engineer (contract)
Pay Range: $90/hr - $120/hr (W-2)
Job description: Seeking an experienced Senior ML/AI Engineer to work in a hands-on, fast-paced environment with software closely connected to operating systems, computer hardware, sensors, and vehicles.
As a Senior ML/AI Engineer, you'll:
● Design, develop, improve, and maintain reusable software components, frameworks, and tools primarily written in Python, while leading the development of ML features
● Leads development of ML features while working closely with counterparts
● Apply your expertise in supervised and unsupervised learning methodologies
● Be ready to dive-in and learn across the technology stack and leverage experience to develop solutions with sound design principles, extensibility, and quality in mind
Required skills:
● At least a Bachelor's degree in engineering, computer science, or related
● 5+ years of professional software development experience
● Experience with supervised+unsupervised learning methods
● Experience deploying ML solutions to hardware platforms
● Time signal processing experience as well as computer vision experience
● Experience writing scalable, reusable code in Python or similar
● Experience writing Github Actions or similar (Jenkins, etc.)
● Generalist attitude and willingness to learn continuously
● Experience with writing unit tests, doing cross-validation, and robustness testing/evaluation of models
● Ability to operate effectively and autonomously across multiple teams, and navigate technical ambiguity with only high-level direction
Nice to haves:
● Master's or beyond related to AI/ML
● Experience with automotive software, ideally for ADAS
● Experience with C/C++
● Experience with developing cloud Infrastructure (AWS, GCP, Azure, etc.)
Model Based SW Engineer
Senior software engineer job in Troy, MI
Teoresi Inc is an international Group, with offices in Europe and United States, that acts as an engineering partner to customers' product and process development.
We are always looking for new talents and highly specialized professionals, more specifically for:
Model-Based Software Engineer
Requirements:
Bachelor's Degree in Computer/Electronic/ Engineering or higher;
Strong programming skills in embedded systems programming languages (e.g., C, C++, Matlab, Simulink).
Understanding of automotive ASPICE and functional safety concepts, ISO 26262, V model for software development, agile methodology, and version control software such as GIT.
Send your application if you are interested in learning more about potential opportunities and projects.
Job Type: Full-time
Location: Troy, MI
Benefits offered by Teoresi, Inc.
Teoresi, Inc. provides the following company insurance policies: Health, Vision, Dental, Life, Long Term Disability (LTD) and Short Term Disability (STD).
Other benefits offered include 401(K) plan, Flexible Spending Account (FSA), Vacation, Sick paid leave and Holidays.
We are happy to receive your application! 😀
We also inform you that, by sending your application, all your data will be processed in accordance with our privacy policy, which you can view at the following link ********************************************************
Lead Platform Engineer
Senior software engineer job in Detroit, MI
Hybrid: Detroit, MI (1 day/wk onsite)
Long-term Contract (1-2+ years) (W2)
$70.00 - 80.00/hour (D.O.E.)
A major utility provider in Michigan is seeking a Lead Platform Engineer to join the Cloud Platform team focusing on enabling the organization to take a self-service approach to cloud usage. Your role would be to mentor engineers, build new features for the enterprise cloud, and plan for the future of automation and cloud enablement across the company. If you are seeking a mentorship role where you will own cloud enablement roadmaps and develop innovative cloud features, keep reading and apply!
Responsibilities include (but are not limited to):
Create and deploy new infrastructure and cloud features with the goal of enabling the organization to be more self-sufficient in cloud utilization.
Plan sprints, develop IaC, security-as-code, and policy-as-code utilizing modern cloud technology, as well as support deployments.
Lead, mentor, and develop skills in an enterprise cloud engineering team, helping to troubleshoot, teach, and guide other engineers.
Lead demos and presentations of new products and/or features to high-level leaders and stakeholders.
Collaborate with user groups to identify pressing needs then create plans and develop solutions accordingly.
Minimum requirements:
Innate leadership skills in mentoring engineering teams and communicating with high-level stakeholders.
7+ years of experience as a cloud engineer or similar infrastructure-intensive role in enterprise cloud environments.
Significant experience in enterprise Azure environments managing cloud instances, deployments, and infrastructure changes.
Strong expertise in utilizing Terraform to execute infrastructure, policy, and security changes.
Familiarity with the following is preferred: Ansible, GitHub, Opa.
What's in it for you…?
Take on a role with high visibility with leadership and decision-makers in IT in a major enterprise.
Opportunity to build and guide the cloud strategy from an early stage, shaping and molding strategy and features, overall affecting the entire company.
Opportunity to mentor and guide less experienced engineers in this cloud journey.
Ability to enroll in comprehensive health benefits and weekly paychecks.
Senior Embedded Software Engineer - Steering Systems
Senior software engineer job in Farmington Hills, MI
Senior Software Engineer
General Responsibilities:
The Design Engineer is primarily responsible for developing software for EPS - Electric Power Steering.
The Design Engineer will be responsible for developing embedded software for Electric Power Steering (EPS) systems. This role involves analyzing customer requirements, designing and coding software components, building and testing at both software and system levels, and supporting integration and final delivery. The position also includes troubleshooting, process improvement, and ensuring compliance with quality and safety standards.
Job Responsibilities:
The following are the primary responsibilities (other duties may be assigned as needed):
Understand customer requirements thoroughly and communicate effectively with OEM engineers, clarifying details as necessary.
Support development of Software Requirements Specification (SRS) and software architecture subsections.
Develop software component design specifications
Develop software unit test specifications
Attend, and potentially lead, software design reviews
Conduct technical impact analysis for software change requests
Identify technical risks in the design, and develop mitigation strategies
Assist coders with work progress; develop source code to maintain program timelines
Participate or lead code reviews, unit test reviews, and integration test reviews
Support development and integration of various software sections as needed by the Architect
Support source code integration, diff, merge, branching, check-in, etc.
Support unit test and integration test execution, if needed by the software testers
Qualifications:
The ideal candidate MUST have:
Minimum of a Bachelor's in a technical discipline, Masters' preferred
5+ years' experience in writing embedded software in C with knowledge of Electric Steering Software or System Domain.
MUST HAVE EMBEDDED C/C++ EXPERIENCE WITH AUTOMOTIVE STEERING SYSTEMS
Experience working with AUTOSAR and its libraries.
Preferred Skills:
Signal Processing: Strong skills signal processing (filter design, table design, inter-device communication).
Control and Feedback: Good working knowledge of Feedback Control Theory and experience with control feedback.
Microcontrollers. 32-bit automotive multi-core micros. Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
Software Design Tools: Requirements modeling, UML modeling, AUTOSAR configuration, RTOS configuration, Application Lifecycle Management (ALM).
Software Development Tools: Cross compilers, static code analysis, in-circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools.
Test Equipment: Oscilloscope, multimeter, logic analyzer, current probes, function generator, etc.
Software Process/Standards: V-Model, MISRA, ASPICE, ISO26262
Communication Protocols: CAN, CANFD, LIN, SENT, Ethernet. UDS, GMLAN, FNOS, J1939, IEEE15765.
Application Domains: EPS - Electric Power Steering
Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL
Experience working with motor control algorithms and knowledge on tuning/calibrating steering systems for different modes
Knowledge of different EPS types: C-EPS. P-EPS & R-EPS
Experience working with Steering Application software: Steering Control, Steering Assist Functions, Current Loop
Ability to read schematics, electrical block diagrams, and IC datasheets
Good verbal and written English skills
Additionally, the ability to work independently with minimal direction is required as are strong verbal and written communication skills. Experience with PCs and application software, such as MS Office tools, is also required.
Education: Bachelor's or Master's degree in Computer Science or Electrical Engineering
Experience: Minimum of 5-7 years applicable experience in automotive.
Job level determined by various factors such as organization size, responsibility, career stage, and capabilities.
Supervisory Responsibilities: Leading and mentoring the efforts of engineers who are responsible for sub-project activities.
Working conditions:
Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.
Equal Opportunity Employer (EOE)-Females/Minorities/Protected Veterans/Individuals with Disabilities
BPM Configuration Engineer
Senior software engineer job in Troy, MI
This Configuration Engineer will be responsible for the configuration build out of mortgage related business processes. This includes configuring workflows, the creation of automated decision points, tasks, managing system users. They will work with our Business Process Management team to support loan servicing business partners, vendors, and data providers as directed by the Technology and Product Development leadership. Strong consultative skills, root cause analysis, strong understanding of data modeling, providing solutions and alternative methods to meet internal client expectations, and have an in-depth understanding of process workflow and data integrations, such as API.
ESSENTIAL DUTIES and RESPONSIBILITIES,
includes the following responsibilities, but not limited to
:
Create and manage automated workflow solutions in a low-code environment including developing program modules.
Supports data reporting partners and data integration partners in testing and providing insight to the data structure in the Business Management Model.
Recommend and facilitate system enhancements to improve efficiencies throughout the servicing organization.
Supports internal and external partners in resolving defects by triaging issues, identifying root cause failures, and provide solutions to facilitate a fix.
Ability to learn and master low code platform from the perspective of both end-users and engineers.
Develops and maintains workflow automations and 3rd party integrations via API from data providers and internal data owners.
Coordinates with business partners and vendors to execute requirements.
Supports training teams in understanding the workflow automation.
Support internal customers to provide a positive technical experience.
Interface with other departments as necessary to ensure the smooth operation and growth of the organization.
Design, documents, managed testing and delivers solutions for assigned program modules.
Other projects and assignments as needed.
QUALIFICATIONS AND EXPERIENCE
Bachelor's degree in science or equivalent experience
2 - 5 of Years in SaaS application deployment and/or similar experience.
Proficient in a programming query language.
Be able to read & understand API documentation and versed in API authentication methods including OAuth, Basic Auth, Tokens, and SAML
Proficient in working with REST APIs and in a major programming language.
Understanding of Mortgage Servicing processes including default servicing
Ability to work in a fast-paced fluid environment.
Excellent communication skills both written and verbal.
Ability to work independently and as a member of various teams and committees.
Commitment to excellence and high standards.
.Net Technical Lead
Senior software engineer job in Detroit, MI
Role: .NET Technical Lead
Job Type: Full Time - Salary Range 100k to 120k
A .NET Technical Lead is responsible for leading development teams in designing, implementing, and maintaining enterprise-level applications using Microsoft .NET technologies. The role involves architecture design, coding, mentoring, code reviews, and ensuring adherence to best practices, scalability, and performance standards.
Key Responsibilities
1. Technical Leadership
Lead a team of developers through the full software development lifecycle (SDLC) using .NET technologies (C#, ASP.NET Core, MVC, Web API, Entity Framework, etc.).
Define technical architecture and system design aligned with business objectives.
Provide hands-on coding support, debugging, and technical direction.
Review code to ensure quality, maintainability, and adherence to standards.
Stay updated with Microsoft technologies (.NET 8, Azure, Blazor, etc.) and recommend adoption when relevant.
2. Solution Architecture & Design
Translate functional and non-functional requirements into robust technical solutions.
Design microservices or modular architectures for scalability and performance.
Collaborate with Solution Architects and DevOps teams to design CI/CD pipelines and cloud infrastructure.
Create system flow diagrams, technical documentation, and interface specifications.
3. Project Delivery
Plan development sprints, estimate workloads, and ensure timely delivery of features.
Coordinate across cross-functional teams including QA, UI/UX, DevOps, and Product Management.
Identify and mitigate technical risks throughout the project lifecycle.
Ensure compliance with security, performance, and coding standards.
4. Mentorship & Team Development
Mentor and coach developers, conduct technical training sessions, and promote continuous learning.
Foster a culture of quality, collaboration, and ownership within the team.
Conduct regular performance reviews and provide feedback.
5. Stakeholder Management
Work closely with business analysts and product owners to clarify requirements.
Communicate technical concepts effectively to non-technical stakeholders.
Support pre-sales efforts by providing technical input and project estimations.
6. DevOps & Cloud Integration
Implement and optimize CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
Design and manage cloud-hosted .NET applications on Azure or AWS.
Manage containerization using Docker/Kubernetes where applicable.
Monitor performance, logs, and uptime using Application Insights or similar tools.
Required Skills
Languages & Frameworks: C#, .NET Core / .NET 8, ASP.NET MVC, Web API, Entity Framework Core
Frontend (optional): Angular / React / Blazor / Razor Pages
Database: SQL Server, LINQ, Stored Procedures, NoSQL (MongoDB, Cosmos DB)
Cloud & DevOps: Azure (App Services, Functions, Key Vault), CI/CD, Docker, Kubernetes
Tools: Visual Studio, Azure DevOps, Git, SonarQube
Architecture: Microservices, RESTful APIs, Clean Architecture, SOLID principles
Other: Agile/Scrum, Design Patterns, Unit Testing (xUnit, NUnit, MSTest)
Configuration Engineer - NO C2C
Senior software engineer job in Troy, MI
Title: Configuration Engineer
Rate: $45/Hr
is a contract on W2, and is NOT open to C2C.
This Configuration Engineer will be responsible for the configuration build out of mortgage related business processes. This includes configuring workflows, the creation of automated decision points, tasks, managing system users. They will work with our Business Process Management team to support loan servicing business partners, vendors, and data providers as directed by the Technology and Product Development leadership. Strong consultative skills, root cause analysis, strong understanding of data modeling, providing solutions and alternative methods to meet internal client expectations, and have an in-depth understanding of process workflow and data integrations, such as API.
Responsibilities
Create and manage automated workflow solutions in a low-code environment including developing program modules.
Supports data reporting partners and data integration partners in testing and providing insight to the data structure in the Business Management Model.
Recommend and facilitate system enhancements to improve efficiencies throughout the servicing organization.
Supports internal and external partners in resolving defects by triaging issues, identifying root cause failures, and provide solutions to facilitate a fix.
Ability to learn and master low code platform from the perspective of both end-users and engineers.
Develops and maintains workflow automations and 3rd party integrations via API from data providers and internal data owners.
Coordinates with business partners and vendors to execute requirements.
Supports training teams in understanding the workflow automation.
Support internal customers to provide a positive technical experience.
Interface with other departments as necessary to ensure the smooth operation and growth of the organization.
Design, documents, managed testing and delivers solutions for assigned program modules.
Other projects and assignments as needed.
Qualifications And Experience
Bachelor's degree in science or equivalent experience
2 - 5 of Years in SaaS application deployment and/or similar experience.
Proficient in a programming query language.
Be able to read & understand API documentation and versed in API authentication methods including OAuth, Basic Auth, Tokens, and SAML
Proficient in working with REST APIs and in a major programming language.
Understanding of Mortgage Servicing processes including default servicing
Ability to work in a fast-paced fluid environment.
Excellent communication skills both written and verbal.
Ability to work independently and as a member of various teams and committees.
Commitment to excellence and high standards.
Not required but nice to have
Experience in integrating attorney networks and common vendors in the industry
Experience with JavaScript
Senior .NET C# Developer
Senior software engineer job in Lansing, MI
Job Title: Senior .NET C# Developer
Duration: 12- Months Contract with Possible extension
Accepting local candidates within 90 minutes of Lansing, MI ONLY. Position will be hybrid, in office 2 days a week upon start
Candidates submitted must be willing to come onsite (Lansing, MI) for interviews
Must Have:
• 5+ years of .NET CORE 3.1 or higher (6.0 preferred) and C# experience.
• 5+ years of experience developing with REST web service interfaces or Web APIs.
• 5+ years of experience with SQL including writing and maintaining complex Select/Insert/Update statements.
• 3+ years of experience with developing code to allow users to upload documents from a website.
• 5+ years of experience with Agile / SCRUM processes and working in Sprint Development team.
• 5+ years of experience working with GIT code repository software.
• 5+ years of experience developing unit and regression tests.
• HTML5, CSS3, JavaScript, jQuery + 3
• Financial Domain
Nice to Have:
• 5+ years of experience developing secure websites using industry best practices (such as preventing cross site scripting or SQL injection attacks and coding logging into software functionality).
• 3+ years of experience working with Azure DevOps / TFS using boards and code repository.
• Familiarity with Oracle database preferred.
• Familiarity with Design patterns preferred.
• Familiarity with SendGrid
• Familiarity with Web Content Accessibility Guidelines (WCAG)
• Familiarity with identity provider (IdP) integration using OpenID Connect (OIDC) or SAML
• Experience working with Azure DevOps, Jira, or equivalent for SDLC management.
• 3+ years of experience working with React.js
Senior Engineer
Senior software engineer job in Detroit, MI
Describes the role of a senior level engineer responsible for planning and conducting engineering activities.
Highlights the use of advanced techniques, practical field experience, and decision-making authority on engineering problems.
Mentions participation in leading teams of field employees, technicians, engineers, and other personnel.
Key Accountabilities:
Lists responsibilities such as developing and directing important projects or field assignments with complex features.
Includes performing engineering studies, proposing solutions to engineering-related problems, and developing models for improvement programs.
Minimum Education & Experience Requirements:
Specifies that candidates must have a Bachelor's Degree in Engineering or Engineering Technology and at least 4 years of relevant job experience.
Other Qualifications (Preferred):
Master's Degree in Engineering or related discipline.
Experience maintaining State Estimator technical applications.
Familiarity with Energy Management System (EMS) including State Estimator (SE), Contingency Analysis (CA), and N-1 conditions operating practices.
Familiar with PSSE or TARA applications.
Ability to provide operational feedback to improve EMS system models based on real-time measurements.
Additional Skills:
Proficiency in Microsoft Office programs like Excel and Word.
Strong communication skills both written and oral.
Good interpersonal skills for building relationships within the team.
Prototype Development Senior Engineer
Senior software engineer job in Saline, MI
Classification: Public
Role- Prototype Development Senior Engineer
Reporting to the Prototype Development Senior Engineering Manager, the primary responsibility of this role is to lead preparation of tooling, process planning and suppliers during prototype builds to ensure highest quality and on-time vehicle delivery. Including but not limited to quoting, sourcing, CAD modeling, parts list confirmation, scheduling, quality control, and supplier management as well as an understanding of weld and paint process and equipment. The person in this role will support the Vehicle Prototype department's objective to support Toyota North America Product Development and Vehicle Evaluation.
Responsibilities:
The required work is cyclical and will change during a project from early schedule planning to CV build management. The required work will start with early process planning for jigs and tooling. And finish with leading CV build activity for welding and paint processes.
Grasp key project requirements to set early process targets and strategy.
In-house process planning considering Safety /Quality / Productivity/ Cost
Develop and maintain Operation Plan (OP) for in-house process, tooling and vendor activity.
Clear communication of deliverables to project team and Sr. manager
Operation Plan tracking in-house process and tooling to meet project goals.
Attend project meetings and negotiate countermeasures.
Summarize status and report to upper management weekly.
Attend prototype vendors for part kento-kai, fixture approval and weekly status meetings.
Track and follow responsible processes, tooling, and vendor issues to closure.
Issue and manage in-house tooling spec
Process offline robot programming.
Chair meetings with in-house shop and other groups to monitor vehicle build progress.
Travel to supply base to review parts prior to shipment
Track and resolve quality problems
Measure and adjust In-House tooling, N&P check welded sub-assemblies
Multi-tasking will be required due to activity overlaps
Supporting build process both at prototype vendor and at PD Weld and Paint line
Qualifications:
bachelor's degree in engineering ( Mechanical, Electrical, or Weld Engineering ).
4+ years of experience working on Toyota vehicle programs in either manufacturing, production engineering, PD, Design or QE.
Proficient communication skills
Deep understanding of tooling (design and manufacturing) & Welding and Painting process planning.
Deep understanding body structure and shell body, welding, and painting process.
Proficient in body accuracy and related measurement equipment, model set, fixture, and part scanning.
Proficient with 3D CAD (Catia) - CATIA/CARROT 3 Robot Offline Programming
Excellent communication, organizational, and interpersonal skills to act as a representative of NA R&D to TMC, manufacturing, affiliates, and suppliers.
Ability & willingness to coach and mentor less experienced engineers/co-ops
Willingness to travel both domestically and internationally, up to 20% of the time.
Willingness to work overtime up to 25% of the time including weekends.
What you may bring
Experience in other engineering fields such as design, procurement, quality or manufacturing.
Master's degree in engineering
Experience using PolyWorks
Experience in LSW (Laser Screw Welding) or Self Piercing Rivets
Completed TBP with Panel.
Completion of JKK
Completion of OJD.
Terrace Experience in managing 3D Data
Experience supporting equipment installations for weld or painting equipment
Embedded Software Engineer
Senior software engineer job in Grand Rapids, MI
Grand Rapids, MI
Full-Time
Akkodis is seeking an Embedded Software Engineer for a Direct Hire job with a client in Grand Rapids, MI.
Salary Range: $90,000 to $130,000; The salary may be negotiable based on experience, education, geographic location, and other factors.
** Must Hold Top Secret or Secret Clearance **
As a Embedded Software Development Engineer you will play a vital role in designing, developing, and testing Embedded Software (Firmware), platforms and systems for our mission-critical technologies and products. You will work with a team of passionate and skilled engineers who share your vision of creating innovative and reliable embedded systems. To succeed in this position, you will need a background in embedded systems, a keen eye for detail, and a deep understanding of real-time systems and their constraints. You will also need to demonstrate your ability to take full ownership of your role and deliver high-quality software solutions. The role has moderate autonomy, requiring high levels of operational judgment.
Responsibilities:
Designs and/or programs/develops a small module or a large component, feature, set of features, whole feature area or entire embedded software product.
Define and formalize system, hardware, software, and human integration requirements.
Define and execute engineering test, validation, and verification activities.
Follow established software development methodologies and principles and document your tasks and designs.
Validate and verify software designs in a diversity of system integration environments - from local desktop computer simulations to fully representative flight tests.
Implement protocols and algorithms for resource-constrained environments and collaborate with the hardware team to enable communication between modules and applications.
Ensure software robustness, resilience, and fail-safe operation for critical devices, and mitigate potential safety and security vulnerabilities.
Create detailed design and technical documentation, optimize existing applications, and implement new features.
Participate in task prioritization, execution, requirements, specifications, code and design reviews, and mentorship across the software development life cycle.
Apply best practices for software engineering and understand the key business drivers and product roadmap.
Deliver your work to support project scope, cost, and schedule targets, and interface effectively with all levels of the organization and customers.
Propose novel solutions to technical challenges, generate cost and time estimates for future bids and programs, and utilize hardware/software to demonstrate capability against customer expectations.
Required Qualifications:
Grand Rapids, MI opportunity - Corporate relocation assistance provided.
BS + 5 years of related software engineering experience or MS + 2 years of experience in Computer Science, Electrical Engineering, Mathematics, Physics, or related fields
Proficiency in C, C++, or equivalent languages.
Grand Rapids, MI opportunity - Corporate relocation assistance provided.
US Citizen & DoD Secret Clearance: This role requires use of technical data subject to U.S. Government contract restrictions and this posting is only for U.S. Citizens. GE will require proof of status prior to employment.
This role requires the successful candidate to obtain and maintain US Government Security Clearance; prerequisite for a security clearance is U.S. citizenship.
Desired Qualifications:
Master's degree in engineering or computer science with extensive experience in Ada, C/C++ for embedded software design, development, and testing.
Knowledge of scripting languages (Python, Perl, Tcl, etc.) and code management tools (Git, CVS, SVN, Perforce, etc.)
Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, and/or secure processing.
Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAGs and oscilloscopes.
Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution.
Innovative, critical thinking and troubleshooting skills and proficiency with IDEs, version control tools, defect tracking tools and scripting tools.
Experience with bare metal software design and optimization for cycles and memory and fundamental facility with compilers, build and source code control tools.
Experience with model based engineering on Cameo.
Outstanding written and verbal communication skills.
Knowledgeable of system interfaces (e.g. Ethernet, Mil-Std-1553, Serial).
Knowledgeable of component interfaces (e.g. I2C, SPI, PCIe).
Equal Opportunity Employer/Veterans/Disabled
Benefits offerings include but are not limited to
:
401(k) with match
Medical insurance
Dental Insurance
Vision assistance
Paid Time Off
To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit ******************************************
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
· The California Fair Chance Act
· Los Angeles City Fair Chance Ordinance
· Los Angeles County Fair Chance Ordinance for Employers
· San Francisco Fair Chance Ordinance
Software Developer Summer Internship 2026
Senior software engineer job in Detroit, MI
Ascent Cloud Summer Internship Click button below to apply for a Summer Internship at Ascent Cloud. We look forward to reviewing your resume!