38 Software Development jobs in Ann Arbor
Staff Diagnostic Software Development Engineer
Posted 14 days ago
Job Viewed
Job Description
**Hybrid:** This role is categorized as hybrid. This means the successful candidate is expected to report onsite at the _Warren-MI, or Milford-MI, or Austin-TX location_ at least three times per week minimum or other frequency dictated by the business. This job may be eligible for relocation benefits. This job may be eligible for relocation benefits.
**The Role:**
We are seeking a highly skilled and motivated Staff Diagnostic Software Development Engineer to join our team at GM Software & Services in the Diagnostics Hardware and Software department. In this role, you will act as the subject matter expert in diagnostic tool software development, responsible for architecting new diagnostic software applications and core diagnostic software libraries, along with their interfaces.
The ideal candidate will possess strong analytical and problem-solving skills, with a proven ability to collaborate effectively in a cross-functional team environment. You should demonstrate exceptional attention to detail, a commitment to delivering high-quality software solutions, and the ability to adapt to changing priorities.
As a Staff Diagnostic Software Development Engineer, you will play a critical role in defining the next generation of Diagnostic Service Tool Applications. Your work will be conducted in a centralized engineering environment, where you will exercise the highest levels of creativity, initiative, and independent judgment.
Join us in delivering innovative solutions and technologies that enhance the GM vehicle ownership experience and ensure the long-term satisfaction of our customers. This is an exciting opportunity to contribute to the development of cutting-edge software solutions that enable efficient and accurate vehicle diagnostics across the GM Dealership network and the GM Enterprise.
**What You'll Do (Responsibilities):**
+ Lead the Service diagnostic tool software architecture development.
+ Own the diagnostic tool software application strategy for the development of in-house diagnostic software, collaborating effectively with cross-functional teams.
+ Oversee GM's Service diagnostic software strategy to support new vehicle architectures, including Software Defined Vehicles (SDV).
+ Create and manage comprehensive architecture diagrams and plans.
+ Review and approve Engineering Change Requests that impact GM S&S diagnostic tools and software globally.
+ Stay up to date on industry best practices and trends relevant to the position.
+ Communicate technical issues and decisions efficiently to management.
+ Collaborate with other Service Diagnostics and Programming related teams to analyze and address potential application issues.
+ Assist in resolving vehicle diagnostic problems by reviewing vehicle communication logs and other data records.
+ Deliver new software solutions that comply with GM Vehicle Cybersecurity diagnostic requirements.
+ Represent the GM Diagnostics Hardware and Software Team internally and externally through automotive industry work groups (ISO, SAE).
**Your Skills & Abilities (Required Qualifications):**
+ Bachelor's degree in Electrical, Software Systems, Computer Science, Computer Engineering, or a related field.
+ Proven expertise in C/C++, C#, Java and Python programming languages.
+ A minimum of 10 years of experience in software development, with a strong focus on diagnostic software applications and diagnostic tools.
+ Experience in diagnostic strategy and software architect.
+ Experience in Object-Oriented Programming.
+ Knowledge of vehicle serial data protocols: CAN (ISO15765), UDS (ISO14229), DoIP (ISO13400), GMLAN, SAE J1850, and KWP2000.
+ Experience reading vehicle communication logs collected from CAN bus loggers and Wireshark.
+ Understanding of vehicle electrical architecture systems and standards.
+ Strong analytical, problem-solving, and root cause analysis skills.
+ Effective technical communication skills in English.
+ Demonstrated analytical, problem solving, and root cause analysis skills.
+ Excellent multi-functional communication and collaboration skills.
+ Proven results in successful project execution.
**What Will Give You A Competitive Edge (Preferred Qualifications):**
+ Master's degree in Software Engineering, Computer Science, Computer Engineering or related.
+ Black Belt DFSS Certification.
+ Experience in embedded software development.
+ Experience in PC-based software development.
+ Familiar with GM's Global Diagnostics Tool (GDS 2), Service Programming System (SPS 2), and Global Test System (GTS).
+ Experience with vehicle Ethernet networking
+ Service Engineering, Manufacturing Engineering or IT experience.
**#LI-EL1**
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources ( .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) ( . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Software Development Engineer - Engine Controls

Posted 15 days ago
Job Viewed
Job Description
**The Role:**
Here at General Motors, we are looking for a hard-working person who enjoys taking on challenges and following through with robust solutions to join our Controls and Software team! Software Design Engineers work closely with controls engineers, systems engineers, and stakeholders across the organization to design, implement, test, and refine embedded control software for our next-generation engine and transmission platforms. The selected candidates will collaborate within and across engineering teams to define, design, implement, and test software to be used in our latest engine and transmission products. These engineers will work side by side with controls design engineers to create and adapt new methods for our upcoming projects. These team members will be part of agile scrum teams comprised of both software and controls engineers. The software design engineers have the following specific responsibilities, and are also encouraged to learn and participate in as much of the controls development process as possible.
**Responsibilities** **:**
+ Lead development of embedded controls software utilizing Lean-Agile principles
+ Implement software for the controls and diagnostics of all new engine and transmission systems and features using innovative design thinking and leveraging state-of-the-art technology.
+ Partner with Controls Design Engineers (CDEs), Systems Engineers, and Architects to support the development of functional and software architecture, ensuring traceability and alignment with program requirements.
+ Collaborate with SSLEs to create scenarios and define Behavioral Technical Specifications (BTS) for features and subsystems.
+ Implement, test, and maintain production software using C, Simulink, and auto-generated code-ensuring adherence to GM software quality standards (SSQA).
+ Develop and maintain high-quality Software Design Documents (SDDs) and Software Implementation Records (SIRs).
+ Own and refine software unit, POD-level, and Solution-in-Isolation tests; maintain strong test coverage and traceability.
+ Support Behavior Driven Development (BDD) and Test Driven Development (TDD) through high-quality acceptance criteria and test cases.
+ Drive software quality with a focus on robustness, maintainability, and MISRA compliance.
+ Participate in and help lead algorithm FMEA development to identify and mitigate software-related failure modes.
+ Contribute to feature breakdown into stories and tasks; ensure understanding of acceptance criteria and Definition of Done for assigned work.
+ Support or assist the Scrum team as required in implementing cohesive, efficient, testable and sustainably maintainable software components
+ Collaborate closely with the Scrum Manager and Scrum Leader to deliver features on time, raising issues proactively when delivery risks are identified.
+ Mentor and coach engineers on best practices in embedded software development; support onboarding and rotation efforts.
+ Partner with calibration and validation teams to ensure software delivers required performance across all operating conditions.
+ Actively participate in design reviews, retrospectives, and demos; present solutions and improvements to peers and leadership.
+ Champion internal initiatives like refactoring, technical debt reduction, and innovative process improvements.
+ Document Intellectual Property
+ Participate in scrum and ART ceremonies
**Required** **Skills:**
+ **Strong proficiency in C programming, C++ or Python and embedded development workflows.**
+ **Propulsion Experience (Engine, Transmission, Chassis, Brakes, Steering)**
+ Understanding of **unit testing, integration testing, and verification strategies** for embedded systems.
+ DFSS Black Belt Certified
+ BS in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science or other applicable Engineering focuses.
+ Minimum 2+ years Engineering experience with proven technical and professional skills in job-related area
+ Knowledge of Simulink, MATLAB, DOORS, GIT environment(s); plant modeling and/or analysis tools.
+ Familiarity with version control (e.g., **Git** ), change management, and continuous integration.
+ Demonstrated knowledge of software quality processes and testing standards.
+ Strong problem-solving skills, attention to detail, and commitment to technical excellence.
+ Effective communication and collaboration skills, with ability to present complex technical content clearly.
+ Demonstrated ability to lead technical efforts and mentor junior team members.
+ Ability to work in a fast-paced environment with sometimes incomplete/changing requirements.
+ Analytical problem-solving skills where problems are unusual and difficult.
+ Demonstrated honesty, integrity, and trust. Lead by example.
**Preferred Skills:**
+ **Calibrations experience**
+ **Systems Engineering**
+ MS in Engineering with focus on software or computer science.
+ 5+ years Engineering experience with proven technical and professional skills in job-related area
+ Demonstrated Engine or Transmission Controls or Software Development Experience
+ Knowledge of integration testing
+ Knowledge of Behavior Driven Development and Test-Driven Development
+ Experience with GM Embedded Controls Development Process.
+ Knowledge of SAFe / Agile development, SCRUM ceremonies, and backlog management.
+ Hands-on experience with Behavior Driven Development (BDD) and Test Driven Development (TDD).
+ Familiarity with automotive diagnostics, calibration tools (e.g., INCA/ETAS), and standards like OBD-II and ASIL.
+ Experience mentoring engineers
+ Understanding of engineering theory and principles of operation of mechanical/electrical mechanisms
+ Technical achievements in related areas (patents, trade secrets, SAE papers, etc)
#LI-SW1
**Work Appropriately** : This is a hybrid role. The employee's role may enable them to work at a GM facility or off-site. In-person collaboration is required on average 3 days (Tues. Wed., Thurs.) per week.
**SPONOSRSHIP:** **GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE. THIS INCLUDES DIRECT COMPANY SPONSORSHIP, ENTRY OF GM AS THE IMMIGRATION EMPLOYER OF RECORD ON A GOVERNMENT FORM, AND ANY WORK AUTHORIZATION REQUIRING A WRITTEN SUBMISSION OR OTHER IMMIGRATION SUPPORT FROM THE COMPANY (e.g., H-1B, OPT, STEM OPT, CPT, TN, H4 EAD, J-1, etc.)**
**Relocation:**
_This job is_ **_not eligible_** _for relocation benefits. Any relocation costs would be the responsibility of the selected candidate._
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources ( .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) ( . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Senior Software Developer
Posted 5 days ago
Job Viewed
Job Description
25WD92042
**Position Overview**
This role is part of Autodesk Enterprise Systems and Experience (ESE) building developer tools, development platforms for internal Autodesk users. We strive to build out best in class tools for our developers, adopting new technology and innovation.
We are looking for a Software Development Engineer with strong expertise in AWS, Kubernetes, and Agentic AI to design, develop, and optimize scalable, secure, and high-performance cloud-native solutions. The ideal candidate will have hands-on experience with AWS services, Kubernetes orchestration, and AI-driven automation, combined with solid skills in networking and cloud integration. This role will focus on building reliable, intelligent, and efficient platforms that seamlessly integrate across hybrid and multi-cloud environments.
In this role, you will design, develop, and optimize scalable, secure, and high-performance cloud-native solutions. You will leverage AI-driven automation and intelligent workflows to enhance platform reliability, performance, and efficiency, while ensuring seamless integration across hybrid and multi-cloud environments.
This position is a hybrid work arrangement, reporting into our Novi, Michigan office.
**Responsibilities**
+ Design and build cloud-native applications and services on AWS using Python
+ Develop, deploy, and manage containerized workloads using Kubernetes
+ Implement Agentic AI capabilities to drive intelligent automation and system optimization
+ Automate infrastructure provisioning, CI/CD pipelines, and monitoring solutions
+ Collaborate with architects, engineers, and stakeholders to define and implement scalable technical solutions
+ Design and implement AI agents leveraging MCP to enable interoperability between tools, APIs, and enterprise systems
+ Develop workflows and orchestrations for agents to perform complex tasks autonomously
+ Troubleshoot and resolve complex issues in distributed, high-performance systems
+ Contribute to engineering best practices, design reviews, and architecture standards
**Minimum Qualifications**
+ Bachelor's or Master's degree in Computer Science, Engineering, or equivalent professional experience
+ Strong hands-on experience withAWS services (e.g., EC2, EKS, Lambda, S3, RDS, IAM)
+ Expertise inKubernetes orchestration and containerization
+ Proficiency in Python for backend development, automation, and scripting
+ Hands-on experience with MCP (Model Context Protocol) or similar frameworks
+ Deep understanding of LLMs, AI agent architectures, and orchestration frameworks (LangChain, AutoGen, Semantic Kernel, or equivalent)
+ Familiarity with Infrastructure-as-Code tools (Terraform, CloudFormation, or AWS CDK)
+ Experience with CI/CD pipelines and DevOps practices
+ Solid understanding of networking, cloud security, and distributed systems
**Preferred Qualifications**
+ Experience developing intelligent agents, workflow orchestration, or applied AI in cloud platforms
+ Exposure to multi-cloud or hybrid cloud environments
+ Familiarity with observability and monitoring tools (Prometheus, Grafana, ELK, CloudWatch)
+ Contributions to open-source projects in AI, Kubernetes, or cloud-native ecosystems
+ Strong problem-solving, collaboration, and communication skills
#LI-VA1
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - it's at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.
When you're an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!
**Benefits**
From health and financial benefits to time away and everyday wellness, we give Autodeskers the best, so they can do their best work. Learn more about our benefits in the U.S. by visiting transparency**
Salary is one part of Autodesk's competitive compensation package. For U.S.-based roles, we expect a starting base salary between $110,300 and $190,300. Offers are based on the candidate's experience and geographic location, and may exceed this range. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Equal Employment Opportunity**
At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Java & Mainframe Software Developer - Senior
Posted today
Job Viewed
Job Description
Job Description
Job Description/ Requirements:
Job Responsibilities:
• Modify existing application code or interfaces or build new application components from detailed requirements.
• Analysis of requirements, support of the design, development of the code, testing, debugging, deployment, and maintenance of those programs and interfaces. Documentation of the work is essential
• Participation in most aspects of programming and application development, including file design, update, storage, and retrieval
• Ability to maintain the developed solution on an on-going basis is essential
• Formulate concepts, define system scope and technical objectives based on user needs (requires very good written and verbal communication skills, ability to easily grasp business concepts, and possesses skills to build a vision)
• Enhance processes to resolve operational problems and add new functions taking into consideration schedule, resource constraints, process complexity, dependencies, assumptions and application structure
• Candidate is required to follow the existing development methodology and coding standards, and ensure compliance with the internal and external regulatory requirements
• May guide various groups on application systems activities
• Work under general directions; typically reports to a team lead or supervisor/manager
Business Development Manager - Software Testing Tools (PCT)
Posted today
Job Viewed
Job Description
Job Description
Vector North America is seeking a Business Development Manager in our software testing product line. As a BDM, you would be responsible for identifying opportunities and expanding sales for our VectorCAST, Squore and PC-lint Plus products. Your responsibilities would include:
- Identify market potential by qualifying customers.
- Expand sales in existing accounts by introducing new products, processes, and services.
- Grow the customer base by pursuing and following up on leads, participating in trade shows, and engaging in various lead generating marketing activities.
- Identify, specify, and propose solutions to existing or potential customers.
- Develop and implement business development plans to meet product line and sales goals.
- Manage and expand continued business with key customers; identify needs to be filled and work with internal groups to fill these needs.
- Proactively initiate customer contact on a regular basis to develop positive, long-term, business relationships.
- Manage software renewal timelines to ensure timely customer follow-up, maximize retention and drive renewal revenue.
- Lead proof-of-concept engagements to demonstrate value and align offerings with client needs and objectives.
- Conduct demonstrations and customer workshops to promote Vector tools within customer organizations.
- Contribute information to market strategy by monitoring competitive products and providing feedback from customers.
Requirements
The ideal candidate will have:
- Proven track record developing and closing business opportunities.
- Excellent problem-solving skills.
- Strong communication skills including verbal and listening skills.
- 5+ years of embedded software development experience with C/C++.
- Experience with embedded development environments.
- Experience with certification standards (DO-178C, IEC 62304, ISO 26262, IEC 61508) is desirable.
- Experience with real-time operating systems is desirable.
- Automotive industry experience is desirable.
- Knowledge of software development process including CI/CD/CT use cases.
- Ability to work in a team environment with a sense of urgency to meet and exceed customer expectations.
- Ability to wear several hats to perform various product line responsibilities.
Benefits
Vector is a global, continuously growing engineering company. For over a quarter of a century, we have been at the forefront of electronic innovations within the automotive industry and related sectors. Vector has over 4,000 employees at 30+ locations worldwide, supporting manufacturers and suppliers with a professional platform of software and hardware tools, embedded software components, and services for developing embedded systems. Driven by our passion for technology, we develop solutions which relieve engineers of their demanding tasks. Our employees work on tomorrow’s electronic technologies every single day.
What we offer you:
- A core business in growing and exciting technologies.
- The atmosphere of a small company with the resources of a global organization with offices in Europe, the Americas, and Asia.
- A privately held enterprise: Our products and strategic direction are based on our customer's needs, not outside investment interests.
- An engineering company run by engineers. If you’re an engineer, we speak your language.
- An 'open-door' environment: Communication with management is simple and direct, no rigid protocol to follow.
- The work-life balance of our employees underlies everything we do at Vector: For instance, we request input on decisions that directly affect our employees, or promote social events open to all employees.
Your work is our source code. Your passion and creativity is our success. You generate ideas and product innovations, and in return, we provide an attractive, high-tech working environment with a generous Total Rewards Program.
This is an excellent opportunity for the right person.
Local candidates only.
EOE--Veterans and Disabled
Software Engineer
Posted today
Job Viewed
Job Description
Job Description
Overview
US CITIZENSHIP REQUIRED.
NO VISA SPONSORSHIP AVAILABLE NOW OR IF NEEDED IN THE FUTURE
Reason for opening: Upcoming software integration
Hybrid role, when onsite will be in New Hudson, MI
Must be USC
Minimal travel locally, 5%
Top 3 requirements: Experience with programming languages such as Python, C++, Java, and .NET, Defense Experience, Agile Methods
Preferred, not required: Different network architecture and defense experience
Looking for more network communication skills, entry/mid-level
OVERVIEW:
Our client is seeking a qualified Software Engineer to join their team, supporting a variety of projects across the defense industry. This position will contribute to the development of software solutions, working in a collaborative team environment to deliver high-quality products throughout the full product lifecycle. The Software Engineer will collaborate closely with engineering and manufacturing teams, as well as with external partners, to ensure successful delivery of software solutions in defense engineering projects. A successful candidate will be a self-starter with strong technical expertise and a focus on continuous improvement.
ESSENTIAL FUNCTIONS & SKILLS:
Typical responsibilities include but are not limited to the following:
Implement, verify, and deliver software solutions individually or as part of a team.
Collaborate with project teams to support software solutions across defense initiatives.
Maintain adherence to process, patterns, practices, and technologies for delivering solutions.
Assist in identifying the technology and skills needed for solution delivery.
Provide expertise in solution architecture and design.
Participate in requirements gathering sessions with stakeholders to provide insights into potential solutions.
Stay up to date on the latest technologies, tools, and methodologies to inform solution development.
Work effectively with both internal and external teams, including remote partners.
Participate in and support the execution of code reviews, design reviews, and product requirement discussions.
Use agile methodologies to manage workflows and improve team productivity.
Demonstrate strong problem-solving abilities, tackling challenges with minimal guidance and demonstrating an entrepreneurial mindset.
EDUCATION/CERTIFICATION/YEARS OF EXPERIENCE:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5+ years of experience in software engineering or related field.
- Experience in the defense or aerospace industry
- Familiarity with Agile frameworks and working in engineering prototype environments.
- Experience with programming languages such as Python, C++, Java, and .NET.
- Strong knowledge of software engineering practices, including CI/CD, unit testing, and version control.
- Experience with cloud platforms (AWS, Azure, GCP) and simulation tools is a plus.
- Knowledge of defense-specific requirements and experience with DoD projects is a plus.
Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Overview
US CITIZENSHIP REQUIRED.
NO VISA SPONSORSHIP AVAILABLE NOW OR IF NEEDED IN THE FUTURE
Reason for opening: Upcoming software integration
Hybrid role, when onsite will be in New Hudson, MI
Must be USC
Minimal travel locally, 5%
Top 3 requirements: Experience with programming languages such as Python, C++, Java, and .NET, Defense Experience, Agile Methods
Preferred, not required: Different network architecture and defense experience
Looking for more network communication skills, entry/mid-level
OVERVIEW:
Our client is seeking a qualified Software Engineer to join their team, supporting a variety of projects across the defense industry. This position will contribute to the development of software solutions, working in a collaborative team environment to deliver high-quality products throughout the full product lifecycle. The Software Engineer will collaborate closely with engineering and manufacturing teams, as well as with external partners, to ensure successful delivery of software solutions in defense engineering projects. A successful candidate will be a self-starter with strong technical expertise and a focus on continuous improvement.
ESSENTIAL FUNCTIONS & SKILLS:
Typical responsibilities include but are not limited to the following:
Implement, verify, and deliver software solutions individually or as part of a team.
Collaborate with project teams to support software solutions across defense initiatives.
Maintain adherence to process, patterns, practices, and technologies for delivering solutions.
Assist in identifying the technology and skills needed for solution delivery.
Provide expertise in solution architecture and design.
Participate in requirements gathering sessions with stakeholders to provide insights into potential solutions.
Stay up to date on the latest technologies, tools, and methodologies to inform solution development.
Work effectively with both internal and external teams, including remote partners.
Participate in and support the execution of code reviews, design reviews, and product requirement discussions.
Use agile methodologies to manage workflows and improve team productivity.
Demonstrate strong problem-solving abilities, tackling challenges with minimal guidance and demonstrating an entrepreneurial mindset.
EDUCATION/CERTIFICATION/YEARS OF EXPERIENCE:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5+ years of experience in software engineering or related field.
- Experience in the defense or aerospace industry
- Familiarity with Agile frameworks and working in engineering prototype environments.
- Experience with programming languages such as Python, C++, Java, and .NET.
- Strong knowledge of software engineering practices, including CI/CD, unit testing, and version control.
- Experience with cloud platforms (AWS, Azure, GCP) and simulation tools is a plus.
- Knowledge of defense-specific requirements and experience with DoD projects is a plus.
Be The First To Know
About the latest Software development Jobs in Ann Arbor !
Software Engineer
Posted 14 days ago
Job Viewed
Job Description
LOVE. It's what makes Subaru, Subaru®. As a leading auto brand in the US, we strive to be More Than a Car Company®. Subaru believes in being a positive force in the communities in which we live and work, not just with donations but with actions that set an example for others to follow. That's what we call our Subaru Love Promise®.
Subaru is a globally renowned automobile manufacturer known for its commitment to innovation, safety, and sustainability. With a rich history dating back to 1953, Subaru has consistently pushed the boundaries of automotive engineering to deliver vehicles that offer not only exceptional performance but also a unique blend of utility and adventure.
Subaru's company culture is built on collaboration, diversity, and a shared passion for our product. We foster an inclusive environment that encourages employees to bring their unique perspectives and talents to the table. Our team members are driven by a common goal: to create exceptional vehicles that inspire and delight our customers.
ROLE SUMMARY
Under the guidance of managers and senior engineers, the Software Engineer performs the following tasks accurately and in a
timely manner:
-Develops, researches, designs, implements, tests, and evaluates artificial intelligence (AI) algorithms and machine learning
models to enhance vehicle safety features and automated driving capabilities.
-Analyzes software requirements to determine, in collaboration with other engineers, the feasibility of designs within time and cost
constraints, considering industry standards and regulatory compliance.
-Collaborates with other engineering teams to evaluate interfacing, operational, and performance requirements of AI-driven
systems.
-Formulates and designs AI-powered software systems using scientific analysis and mathematical models to predict outcomes
and optimize system performance.
-Creates documentation to ensure reliability and accuracy.
-Analyzes data from various sources, including sensor inputs, vehicle dynamics, and environmental factors, to refine AI model
performance.
Approximately, core duties will involve 70% programming and 30% project oversight.
MAJOR RESPONSIBILITIES
- Artificial Intelligence (AI): Designs, develops, tests, and maintains AI software applications that integrate with Subaru's
existing systems. - Software Engineering: Develops high-quality, efficient, and scalable software solutions using various programming
languages and frameworks. - Machine Learning Model Development: Develops and trains machine learning models using various algorithms and
techniques to improve Subaru's autonomous driving capabilities. - Integration with Subaru Systems: Integrates AI-powered software applications with existing Subaru systems, including
sensors, cameras, and other technologies. - Quality Assurance & Testing: Develops and executes test plans to validate AI software functionality, performance, and
reliability in various testing scenarios. - Code Review and Pair Programming: Reviews code written by team members and participates in pair programming to
ensure high-quality coding standards and best practices. - AI Model Deployment: Works with engineers from various disciplines (e.g., mechanical, electrical) to ensure successful
deployment of AI models into production vehicles. - Collaboration with Cross-Functional Teams: Collaborates with engineers from various disciplines (e.g., mechanical,
electrical) to ensure successful integration of software solutions and meet Subaru's quality standards.
ADDITIONAL RESPONSIBILITIES
- Maintaining Technical Documentation: Updates and maintains technical documentation, including code comments,
design documents, and user manuals. - Troubleshooting & Debugging: Troubleshoots and debugs software issues, collaborating with team members to resolve
problems efficiently. - Staying Up to Date with Industry Trends: Stays current with industry trends, new technologies, and best practices in AI
and software engineering. - Providing Technical Support: Provides technical support to colleagues as needed, including answering questions,
providing guidance, and offering suggestions for improvement.
REQUIRED SKILLS & PERSONAL QUALIFICATIONS
- Proficient in Windows and Linux (Ubuntu). Proficient in VSCode.
- Proficient in Python.
- Experience with machine learning.
- Experience with computer vision.
- Experience with data annotation.
- Experience with Controller Area Network (CAN) protocol (Vector CANalyzer).
- Proficient in Computer-Aided Design (CAD) software (Solidworks, Fusion360).
- Experience with 3D printing (fused deposition modeling (FDM) and selective laser sintering (SLS)).
- Experience with the development, testing, and evaluation of advanced driver assist systems (ADAS).
- Analytical and conceptual thinking: Uses logic and reason and has creative and strategic skills.
- Communication skills: Interpersonal, presentation, and written.
- Proficient in Microsoft Office (Word, PowerPoint, Excel).
PREFERRED SKILLS
- Any level of Japanese proficiency.
- Familiarity with Subaru vehicle development cycle.
EDUCATION/EXPERIENCE REQUIREMENTS
- Bachelor's degree in mechanical engineering, electrical engineering, computer science,
software engineering, or similar field or or H.S. Diploma and equivalent combination of education and experience in lieu of degree. - Up to 2 years of relevant work experience (with BA degree) or sufficient work experience.
WORK ENVIRONMENT
- Hybrid Role: Remote work 2 days per week (After 90 Days)
- Internal Work Environment: Prolonged sitting at desk and computer.
- Physical Demands: Occasionally lifts and moves computing equipment up to 20 lbs.
- Travel Required: 20%
COMPENSATION
The recruiting base salary range for this full-time position is $70,000.00 - $100,000.00/year. Within the range, individual pay is determined by factors, including job-related skills, experience, and relevant education or training. (Internal Job Grade: P1_T) In addition to competitive salary, Subaru offers an amazing benefits package that includes:
- Medical, Dental, Vision Plans
- Pension, Profit Sharing, and 401K Match Offerings
- 15 Vacation days, 9 Company Holidays, 5 Floating Holidays, and 5 Sick days.
- Tuition Reimbursement Program
- Vehicle Discount Programs
Visit our Careers landing page for additional information about our compensation and benefit programs.
Controls Software Engineer
Posted today
Job Viewed
Job Description
Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries.
Location: Shelby
Employment Status: Hourly Full-Time
Function: Engineering
Req ID: 26527
Summary
Fori Automation, LLC, a Lincoln Electric Company, is a global supplier of welding, assembly, material handling, and testing equipment for automotive and non-automotive customers worldwide. Fori Automation focuses on delivering cost-effective, highly engineered products and systems designed and manufactured globally with localized sales, project management, and service.
We are seeking an experienced Controls Software Engineer for our Shelby Township, MI site with a background in industrial software development. The Controls Software Engineer will initially support active projects and then transition to completing projects directly. They will take the lead on developing software on new projects and debug software on new machines. This role requires travel to customer sites for equipment installation and customer interaction.
What You Will Do
- Design PLC software and HMIs for industrial automation equipment
- Debug and troubleshoot PLC software and HMIs
- Collaborate with cross-functional teams to maintain project timelines and critical path milestones.
- Maintain task lists and reports of open items.
- Maintain project design documentation and prepare customer deliverables.
- Ensure the controls engineering process is tracked and followed.
- Assist customers and local tradespeople in troubleshooting equipment issues.
- Conduct end-user training on equipment operation.
Education & Experience Requirements
- Electrical Engineering or Computer Engineering degree preferred; Mechatronics degrees will also be considered.
- Minimum of two years of experience as a Controls Engineer or Controls Software Engineer with experience in designing Rockwell Logix 5000 or Siemens S7-1500 family processors.
- Knowledge or education in electrical circuits, schematic reading, design, and troubleshooting.
- Experience with electrical CAD systems, such as AutoCAD Electrical and/or ePLAN
- Experience with PLC programming in ladder and structured text.
- Experience programming HMIs
- Travel required: approximately 30% domestic and international.
- Weekend work may be required based on project schedules.
Preferred
- Experience in computer programming languages, such as VB, C/C++, or C#.
- Experience with Rockwell and Siemens HMI preferred.
Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
Embedded Software Engineer
Posted 1 day ago
Job Viewed
Job Description
**Work Classification:**
**Hybrid:** This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum.
**The Role:**
The successful candidates will join an Agile team of approximately 10 members, responsible for developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary role of the successful candidates will be developing controls and diagnostics software to achieve the optimal thermal management performance of our vehicles. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio!
**What You'll Do:**
+ Design, develop and implement thermal management control and diagnostic algorithms for GM's next generation of EV vehicles
+ Work closely with multi-disciplined engineering teams to interpret functional requirements to translate and implement appropriate control and diagnostic strategies
+ Create and integrate software in either MATLAB Simulink models or hand-coded C
+ Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing
+ Explore and understand new thermal systems and requirements to enable controls and software development
+ Leverage GM's virtual systems, benches, and vehicles to verify and validate systems behaviors and performance
+ Works cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, Scrum Leader to ensure robust design
+ Participate in the Agile Team and Agile ceremonies as required
+ Develop innovative solutions using machine learning methods
**Your Skills & Abilities (Required Qualifications):**
+ Bachelor's degree in software, Computer Science, Electrical or Mechanical Engineering
+ 2+ years of embedded software/controls development experience
+ Development / testing experience on SIL/HIL or other virtual environments
+ In depth knowledge of control algorithm / software development and diagnostic strategy for thermal management system
+ Skilled with software coding (C-language), Simulink/Stateflow, GIT environment(s), plant modeling, Python, C++ Ability to manage time and meet deliverable timing is critical
+ High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues
+ Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
**What Will Give You A Competitive Edge (Preferred Qualifications):**
+ Master's degree in software, Computer Science, Electrical or Mechanical Engineering
+ 5+ years of embedded software/controls development experience
+ Prior experience working in Jira, Agile Framework is an asset.
+ Knowledge in Machine learning is an asset
**Benefits:**
GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
**Relocation:**
This job may be eligible for relocation benefits.
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
This job may be eligible for relocation benefits.
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources ( .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) ( . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.