Your duties will include development, writing code, and documenting functionality. You should be able to build high-quality, innovative and fully performing software in compliance with coding ...
Your duties will include development, writing code, and documenting functionality. You should be able to build high-quality, innovative and fully performing software in compliance with coding ...
Senior Software Engineer
Warren, MI · On-site
$115K - $151K/yr
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and integration * Work closely with cross-functional teams, including ...
Senior Software Engineer
Warren, MI · On-site
$115K - $151K/yr
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and integration * Work closely with cross-functional teams, including ...
Senior Software Engineer
Warren, MI · On-site
$115K - $151K/yr
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and integration * Work closely with cross-functional teams, including ...
Senior Software Engineer
Warren, MI · On-site
$115K - $151K/yr
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and integration * Work closely with cross-functional teams, including ...
The ideal candidate will be a versatile engineer who can navigate complex software development ... landscapes, delivering robust solutions that meet our high standards of quality and innovation. Key ...
The ideal candidate will be a versatile engineer who can navigate complex software development ... landscapes, delivering robust solutions that meet our high standards of quality and innovation. Key ...
Senior Embedded Software Engineer
Auburn Hills, MI · On-site
$117K - $153K/yr
Utilize engineering and development tools including Git, Jira, Confluence, Kubernetes, CANoe, MATLAB, and Simulink. * Develop and integrate software drivers, applications, kernels, containers, and ...
Senior Embedded Software Engineer
Auburn Hills, MI · On-site
$117K - $153K/yr
Utilize engineering and development tools including Git, Jira, Confluence, Kubernetes, CANoe, MATLAB, and Simulink. * Develop and integrate software drivers, applications, kernels, containers, and ...
Software Engineer - C++
Troy, MI · On-site
We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the ... A software team is a key part of it. The software engineer will participate in a team to develop ...
Quick apply
Software Engineer - C++
Troy, MI · On-site
We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the ... A software team is a key part of it. The software engineer will participate in a team to develop ...
Embedded Software Engineer
Auburn Hills, MI · On-site
$66 - $76/hr
Support cybersecurity implementation, DevSecOps initiatives, agile software development, and rapid prototyping activities. * Develop software requirements, algorithms, logic flow diagrams, activity ...
Embedded Software Engineer
Auburn Hills, MI · On-site
$66 - $76/hr
Support cybersecurity implementation, DevSecOps initiatives, agile software development, and rapid prototyping activities. * Develop software requirements, algorithms, logic flow diagrams, activity ...
Software Engineer - C++
Troy, MI · On-site
We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the ... A software team is a key part of it. The software engineer will participate in a team to develop ...
Quick apply
Software Engineer - C++
Troy, MI · On-site
We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the ... A software team is a key part of it. The software engineer will participate in a team to develop ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Use AI-assisted development tools to accelerate development, refactoring, test creation, and ... Strong software design and architectural thinking skills. * Ability to independently own and ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Use AI-assisted development tools to accelerate development, refactoring, test creation, and ... Strong software design and architectural thinking skills. * Ability to independently own and ...
Software Research - Audio Signal Processing
Warren, MI · On-site
$192K/yr
... software development such as hardware-in-the-loop instrumentation and experiments, rapid ... prototyping system design using Matlab/Simulink, Python, Android applications and GM's ULTIFI ...
Software Research - Audio Signal Processing
Warren, MI · On-site
$192K/yr
... software development such as hardware-in-the-loop instrumentation and experiments, rapid ... prototyping system design using Matlab/Simulink, Python, Android applications and GM's ULTIFI ...
Senior Software Engineer I
Birmingham, MI · On-site
$116K - $154K/yr
Use AI-assisted development tools to accelerate development, refactoring, test creation, and ... Strong software design and architectural thinking skills. * Ability to independently own and ...
Senior Software Engineer I
Birmingham, MI · On-site
$116K - $154K/yr
Use AI-assisted development tools to accelerate development, refactoring, test creation, and ... Strong software design and architectural thinking skills. * Ability to independently own and ...
Software Engineer
Auburn Hills, MI · On-site
The ideal candidate will be a versatile engineer who can navigate complex software development ... landscapes, delivering robust solutions that meet our high standards of quality and innovation. Key ...
Software Engineer
Auburn Hills, MI · On-site
The ideal candidate will be a versatile engineer who can navigate complex software development ... landscapes, delivering robust solutions that meet our high standards of quality and innovation. Key ...
Embedded Software Developer
Troy, MI · On-site
$75K - $85K/yr
Take ownership of software development tasks by working within our ticketing system to manage and complete assigned coding tickets. * Collaborate using Detroit Defense's version control and ...
Embedded Software Developer
Troy, MI · On-site
$75K - $85K/yr
Take ownership of software development tasks by working within our ticketing system to manage and complete assigned coding tickets. * Collaborate using Detroit Defense's version control and ...
Embedded Software Developer
Troy, MI · On-site
$85K/yr
Take ownership of software development tasks by working within our ticketing system to manage and complete assigned coding tickets. * Collaborate using Detroit Defense's version control and ...
Embedded Software Developer
Troy, MI · On-site
$85K/yr
Take ownership of software development tasks by working within our ticketing system to manage and complete assigned coding tickets. * Collaborate using Detroit Defense's version control and ...
Software Engineer 2
Auburn Hills, MI · On-site
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Software Engineer 2
Auburn Hills, MI · On-site
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Software Engineer 2
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Software Engineer 2
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Jr. Embedded Software Engineer
Sterling Heights, MI · On-site
$122K - $161K/yr
Create and execute software analysis, design, development, and testing tasks to ensure high-quality outcomes. * Participate in software requirements, design, and code reviews to enhance project ...
New
Jr. Embedded Software Engineer
Sterling Heights, MI · On-site
$122K - $161K/yr
Create and execute software analysis, design, development, and testing tasks to ensure high-quality outcomes. * Participate in software requirements, design, and code reviews to enhance project ...
New
Software Engineer 2
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Software Engineer 2
$92K - $126K/yr
Lead the global software development project team including technical leadership and program timing. * Design of the software architecture considering the product requirements, software re-use ...
Technical Lead AI Accelerated Software Engineering
Detroit, MI · On-site +1
$143K - $185K/yr
Lead architecture, design, development, testing, and deployment of enterprise software solutions (applications, data, integration, AI agents, AI models) * Translate fuzzy, ambiguous business problems ...
Quick apply
Technical Lead AI Accelerated Software Engineering
Detroit, MI · On-site +1
$143K - $185K/yr
Lead architecture, design, development, testing, and deployment of enterprise software solutions (applications, data, integration, AI agents, AI models) * Translate fuzzy, ambiguous business problems ...
Principal Software Engineer
Auburn Hills, MI · On-site
$127K - $171K/yr
Models software development best practices and leads communities of practice to continuously refine and document standards and best practices. In addition, this role helps evaluate, design, and ...
Principal Software Engineer
Auburn Hills, MI · On-site
$127K - $171K/yr
Models software development best practices and leads communities of practice to continuously refine and document standards and best practices. In addition, this role helps evaluate, design, and ...
Software Development information
See Rochester, MI salary details
$73.2K - $81.5K
4% of jobs
$81.5K - $89.7K
4% of jobs
$89.7K - $98K
5% of jobs
$98K - $106.3K
5% of jobs
$113.9K is the 25th percentile. Wages below this are outliers.
$106.3K - $114.6K
6% of jobs
$114.6K - $122.9K
7% of jobs
$122.9K - $131.2K
11% of jobs
The median wage is $135.3K / yr.
$131.2K - $139.4K
13% of jobs
$139.4K - $147.7K
17% of jobs
$148.5K is the 75th percentile. Wages above this are outliers.
$147.7K - $156K
17% of jobs
$156K - $164.3K
10% of jobs
$73.2K
$130.8K
$164.3K
How much do software development jobs pay per year?
What is software development?
What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?
What is the difference between Software Development vs Software Engineering?
| Aspect | Software Development | Software Engineering |
|---|---|---|
| Credentials | Typically requires a degree in computer science or related field, coding certifications | Similar credentials, often includes certifications in software engineering principles |
| Work Environment | Developing, coding, and testing software applications | Designing, analyzing, and managing software projects and systems |
| Industry Usage | Commonly used in tech companies, startups, and software firms | Used in larger organizations, focusing on system architecture and process |
| Search & Comparison Intent | Focuses on coding and application creation | Emphasizes system design and engineering principles |
While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.
What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

Part-time
Re-posted 5 days ago
Job description
About Squirl:
Founded in early January 2020 by a team of three college sophomores, who had a passion for financial markets and technology, the early roots of Squirl started out as an extracurricular project to develop algorithmic trading strategies that outperformed the S&P 500. Overtime, as our shared experience and connections grew, we eventually transitioned into becoming an advanced quantitative trading firm with deep partnerships to asset management firms globally.
Over the past year, we have been working with BCM Partners to launch our first in-house systematic trading algorithm: a LONG-SHORT global macro strategy that executes on directional trading opportunities in the FX market. We are also testing additional strategies in the equities market that demonstrate significant alpha in backtests.
Throughout our journey, we have gained a more proficient understanding on how to best capitalize on the changing dynamics of financial markets, and our hands-on experiences have allowed our portfolios to excel in even the most volatile of times.
About the position:
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code, and documenting functionality.
You should be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design.
Position responsibilities include:Organize full lifecycle software development
Prepare specifications and determine operational feasibility
Write well designed, testable, efficient code
Prepare software verification plans and quality assurance procedures
Organize documenting and maintenance of software functionality
Integrate software components into a fully functional software system
Evaluate and deploy software tools, processes and metrics
Provide support and consulting on software systems usage
Ensure compliance with project plans and industry standards
2+ years' experience of working in a Computer Software Engineer or Software Developer position
Significant experience with following test-driven development to create software in Python using core language features and the SciPy stack (pandas, numpy, sci-kit learn, etc.)
Excellent knowledge of REST APIs, timeseries databases, and UNIX system administration
Demonstrated experience in documenting requirements and specifications
Close familiarity with software engineering tools, software development methodology and release processes
BS degree in Computer Science or Engineering
Perks of joining our team:
- Flexibility to work whenever you want (apart from weekly team check-ins)
- Exposure to working with a team that will be following the agile development methodology to rapidly iterate and grow
- Ability to contribute to the design and development of a product that could be used by thousands of people
- Joining an up-and-coming startup with plans to disrupt the financial services sector
- Being surrounded by a team with over 15+ years of combined development experience and 30+ years of trading experience
- Mentorship to grow as a software engineer and as a stock/option trader
- Potential to grow within our company through further projects