What Jobs are available for Software Engineers in Detroit?
Showing 173 Software Engineers jobs in Detroit
Advanced Software Development Apprentice
Posted 8 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive, hands-on training in core programming languages (e.g., Java, Python, C++), data structures, algorithms, and software design patterns.
- Mentorship from senior software engineers and technical leads who provide guidance and career development support.
- Opportunity to work on challenging projects across various domains, gaining exposure to full software development lifecycles (SDLC).
- Learning and application of agile development methodologies, version control systems (Git), and CI/CD pipelines.
- Exposure to cloud computing platforms (e.g., AWS, Azure, GCP) and modern development tools.
- Development of essential soft skills, including teamwork, communication, and problem-solving.
- Structured learning path with opportunities for continuous skill enhancement and professional growth.
- Potential for full-time employment upon successful completion of the apprenticeship program.
Ideal Candidate Profile:
- A strong passion for technology and a demonstrated interest in software development (e.g., personal projects, relevant coursework).
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and adapt to new technologies.
- Good communication and interpersonal skills.
- Ability to work effectively in a team-oriented environment.
- A proactive attitude and a commitment to continuous learning and self-improvement.
- Candidates with foundational knowledge in programming concepts are encouraged to apply.
This groundbreaking apprenticeship offers a unique pathway into a rewarding career in software development, starting in Detroit, Michigan, US . Don't miss this chance to launch your tech journey with a premier organization.
Is this job a match or a miss?
Junior Software Development Graduate
Posted 20 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Development Manager
Posted 26 days ago
Job Viewed
Job Description
Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering a culture of innovation, collaboration, and continuous improvement.
- Oversee the end-to-end software development lifecycle for multiple projects, ensuring delivery on time and within budget.
- Collaborate with product management, QA, and other stakeholders to define project requirements and scope.
- Develop and execute strategic plans for team growth and technological advancement.
- Implement and refine agile development processes to optimize team performance and productivity.
- Conduct regular performance reviews, provide constructive feedback, and support the professional development of team members.
- Identify and mitigate technical risks and project impediments.
- Ensure the adoption of best practices in coding, testing, and deployment.
- Champion a culture of quality, security, and performance in all software deliverables.
- Communicate project status, risks, and key decisions effectively to senior leadership.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 8+ years of experience in software development, with at least 3 years in a management or team lead role.
- Proven experience managing and leading software engineering teams, preferably in a hybrid work environment.
- Strong understanding of software development methodologies (Agile, Scrum, Kanban).
- Excellent technical background with knowledge of modern programming languages and architectures.
- Exceptional leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects and deliver results in a fast-paced environment.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Strong problem-solving and analytical abilities.
Is this job a match or a miss?
Senior Software Development Engineer (Remote)
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual project priorities, deadlines, and deliverables.
- Write clean, maintainable, and efficient code.
- Participate in code reviews to ensure code quality and share knowledge.
- Collaborate with product managers and designers to define software requirements.
- Troubleshoot and debug issues across various environments.
- Mentor and guide junior software engineers.
- Contribute to architectural discussions and technical strategy.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in at least one major programming language (e.g., Java, Python, C++, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, essential for remote collaboration.
- Experience with agile development methodologies.
Is this job a match or a miss?
Senior Project Manager, Software Development
Posted 5 days ago
Job Viewed
Job Description
As a Senior Project Manager, you will be responsible for defining project scope, objectives, and deliverables, developing detailed project plans, and managing resource allocation. You will employ agile methodologies, facilitating sprint planning, daily stand-ups, and retrospectives to ensure efficient team collaboration and continuous improvement. The ideal candidate possesses a strong understanding of software development processes, exceptional leadership qualities, and a proven ability to manage stakeholder expectations. Excellent communication, negotiation, and problem-solving skills are essential for navigating the complexities of software projects.
Key responsibilities include:
- Leading and managing the end-to-end lifecycle of software development projects using Agile (Scrum/Kanban) methodologies.
- Defining project scope, objectives, requirements, and deliverables in collaboration with stakeholders.
- Developing comprehensive project plans, including timelines, resource allocation, and budget management.
- Facilitating sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identifying, assessing, and mitigating project risks and issues.
- Ensuring clear and consistent communication among project team members, stakeholders, and leadership.
- Tracking project progress, performance, and key metrics, and reporting on status.
- Managing vendor relationships and third-party integrations as required.
- Coaching and mentoring project team members to foster a high-performance culture.
- Ensuring adherence to quality standards and best practices throughout the development process.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- 5+ years of experience as a Project Manager, specifically leading software development projects.
- Proven experience with Agile methodologies (Scrum Master certification is a plus).
- Strong understanding of the software development lifecycle (SDLC) and various technologies.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects with multiple dependencies and stakeholders.
- Proficiency in project management tools (e.g., Jira, Asana, Trello).
- Strong analytical and problem-solving capabilities.
- Ability to manage budgets and resources effectively.
- PMP or equivalent certification is a strong asset.
This hybrid position offers a blend of on-site collaboration and remote flexibility, contributing to cutting-edge software development from **Detroit, Michigan, US**.
Is this job a match or a miss?
Lead Program Manager, Software Development
Posted 23 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Automotive Software Development Lead
Posted 27 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of automotive software engineers in an agile development environment.
- Architect, design, and develop complex software modules for in-vehicle systems.
- Define and implement software development processes, standards, and best practices.
- Collaborate with cross-functional teams (hardware, systems, QA) to ensure seamless integration.
- Oversee code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Troubleshoot and resolve complex software defects and performance issues.
- Contribute to the technical roadmap and strategic planning for automotive software development.
- Ensure compliance with automotive safety standards (e.g., ISO 26262) and industry regulations.
- Evaluate and integrate new technologies and tools to enhance development efficiency and product capabilities.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in automotive software development, with at least 3 years in a lead or senior technical role.
- Strong proficiency in C/C++, embedded systems programming, and real-time operating systems (RTOS).
- In-depth knowledge of automotive software architectures (e.g., AUTOSAR) and communication protocols (e.g., CAN, Ethernet).
- Experience with software development lifecycle (SDLC) methodologies, including Agile/Scrum.
- Proven leadership, mentoring, and team management skills.
- Excellent problem-solving, analytical, and communication skills.
- Ability to thrive and lead effectively in a fully remote work environment.
- Familiarity with automotive safety standards (ISO 26262) and cybersecurity principles is a plus.
Is this job a match or a miss?
Be The First To Know
About the latest Software engineers Jobs in Detroit !
Remote Senior Project Manager - Software Development
Posted 4 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Technical Program Manager, Software Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple complex software development programs simultaneously.
- Define program objectives, scope, deliverables, and success criteria.
- Develop detailed program plans, roadmaps, and schedules.
- Facilitate Agile ceremonies and ensure adherence to development methodologies.
- Collaborate closely with engineering, product management, and other stakeholders.
- Identify, assess, and mitigate program risks and dependencies.
- Manage program budgets, resources, and vendor relationships.
- Communicate program status, progress, and challenges to executive leadership.
- Drive continuous improvement in program management processes and team efficiency.
- Ensure the successful delivery of high-quality software products on time and within budget.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 8+ years of experience in Technical Program Management or Software Project Management.
- Demonstrated experience managing complex software development projects from inception to launch.
- Strong understanding of Agile/Scrum methodologies and software development lifecycles.
- Excellent technical knowledge and ability to engage with engineering teams on technical details.
- Proven ability to lead cross-functional teams and manage multiple priorities.
- Exceptional communication, negotiation, and stakeholder management skills.
- PMP, CSM, or equivalent certification is a strong asset.
- Experience with JIRA, Confluence, or similar project management tools.
Is this job a match or a miss?
Lead Project Manager - Agile Software Development
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage multiple software development projects from inception to completion using Agile methodologies.
- Develop detailed project plans, including scope, timelines, resource allocation, and budget.
- Facilitate Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Monitor project progress, identify potential risks and issues, and implement mitigation strategies.
- Manage project budgets and ensure projects are delivered within financial constraints.
- Communicate effectively with project teams, stakeholders, and executive leadership regarding project status and performance.
- Foster a collaborative and high-performing team environment, particularly within a remote setting.
- Ensure adherence to quality standards and best practices in software development.
- Manage vendor relationships and third-party integrations as needed.
- Continuously seek opportunities for process improvement and enhance project management methodologies.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree or PMP/Agile certification (e.g., CSM, PSM) is highly preferred.
- Minimum of 8 years of experience in project management, with a significant focus on software development projects.
- Proven experience in leading Agile (Scrum, Kanban) software development projects.
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management software and collaboration tools (e.g., Jira, Confluence, Asana, Slack).
- Demonstrated ability to manage remote teams and complex projects effectively.
- Strong analytical and problem-solving abilities.
- Experience with budget management and risk assessment.
Is this job a match or a miss?