1

Functional Programming Jobs in Detroit, MI (NOW HIRING)

This role works closely with Design & Release (D&R) engineers, program teams, suppliers, and cross-functional stakeholders to identify, evaluate, and implement engineering changes that generate ...

This role works closely with Design & Release (D&R) engineers, program teams, suppliers, and cross-functional stakeholders to identify, evaluate, and implement engineering changes that generate ...

This role works closely with Design & Release (D&R) engineers, program teams, suppliers, and cross-functional stakeholders to identify, evaluate, and implement engineering changes that generate ...

SAP Functional Software Engineer

Dearborn, MI ยท On-site

$56.25 - $73.75/hr

Bachelor of Computer Science, Information Systems, Systems Programming or equivalent combination of relevant education and experience * 10+ years of IT experience * 7+ years of functional experience ...

New

... to engineer a digitally enabled, equitable future of health - starting today. Recruiting for this ... Translating business requirements into functional and technical specifications for marketing ...

Functional Safety Supervisor

Dearborn, MI ยท On-site

$115K - $218K/yr

The role partners closely with Feature System Engineers, suppliers, and engineering teams to drive ... Functional Safety Certification (e.g., TUV, SGS, or equivalent). * 2+ years of experience applying ...

next page

Showing results 1-20

Functional Programming information

See Detroit, MI salary details

$13

$50

$73

How much do functional programming jobs pay per hour?

As of Jul 14, 2026, the average hourly pay for functional programming in Detroit, MI is $50.84, according to ZipRecruiter salary data. Most workers in this role earn between $37.27 and $62.67 per hour, depending on experience, location, and employer.

What are some common challenges faced by professionals in Functional Programming roles?

Professionals working in Functional Programming often encounter challenges such as adapting to a different programming paradigm than object-oriented or procedural styles, which can require a significant mindset shift. Debugging and optimizing code can sometimes be more complex due to concepts like immutability and higher-order functions. Additionally, collaborating with teammates who may be less familiar with functional approaches or working within codebases that are a mix of paradigms can require clear communication and frequent knowledge sharing. However, overcoming these challenges can greatly enhance your problem-solving abilities and make you a valuable asset on modern software development teams.

What are the key skills and qualifications needed to thrive in the Functional Programming position, and why are they important?

To excel in a Functional Programming role, you need strong expertise in functional programming languages (such as Haskell, Scala, F#, or Clojure), a solid grasp of software engineering principles, and experience with distributed systems. Familiarity with popular development tools, version control systems like Git, and relevant certifications (such as Scala or Haskell certifications) can be advantageous. Analytical thinking, collaborative problem-solving, and effective communication are key soft skills in this position. These competencies ensure high-quality, maintainable code and successful collaboration within diverse software development teams.

What is a Functional Programming job?

A Functional Programming job involves designing, developing, and maintaining software using functional programming paradigms. This typically includes working with languages like Haskell, Scala, Elixir, or functional aspects of Python and JavaScript. Responsibilities often focus on writing pure functions, avoiding shared state, and utilizing higher-order functions to create robust, maintainable code. These roles are common in industries like finance, data science, and distributed systems where reliability and concurrency are critical.

What are popular job titles related to Functional Programming jobs in Detroit, MI? For Functional Programming jobs in Detroit, MI, the most frequently searched job titles are:
Infographic showing various Functional Programming job openings in Detroit, MI as of July 2026, with employment types broken down into 1% As Needed, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $105,755 per year, or $50.8 per hour.
Mechanical Systems Design Engineer (Mechanisms & Actuation system, No visa sponsorship )

Mechanical Systems Design Engineer (Mechanisms & Actuation system, No visa sponsorship )

Detroit Engineered Products

Sterling Heights, MI โ€ข On-site

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

About the Role:
As a member of the functional engineering team, the Mechanical Design Engineer will perform concept modeling, engineering and design support for the development, delivery, and sustainment of sub-systems and components managed by the Mechanisms & Actuation team. This team is responsible for battery integration components, lighting, driver controls, doors & hatches, mechanisms (e.g., latches, hinges, etc.) and seating. Additionally, the role may require design support of adjacent modules including (but not limited to) stowage, mounting, and guards. This functional engineering team supports the entire portfolio of products and programs within ranging from new technology demonstration to pre-production development and ultimately full scale vehicle production.
Hybrid or Onsite:
  • Due to the nature of the work, this role requires on-site presence up to 100%.

Responsibilities to Anticipate/Expect:
  • Developing detailed hardware concepts using CAD modeling tools and ensuring developed concepts meet all technical requirements.
  • Operating within cross-functional teams supporting program deliverables related to technical requirements, cost and schedule.
  • Collaborating with engineering peers within the project team to ensure developed concepts support a balanced system level approach that achieves the necessary performance requirements.
  • Collaborating with drafting personnel in maturing design concepts to a production-ready state.
  • Overseeing the release of hardware models and prints in accordance with ASME Y14.100
  • Supporting the manufacturing organization in the fabrication and integration of developed hardware onto prototype and/or production platforms.
  • Supporting, when required, testing and verification of developed hardware.
  • Leading Root Cause and Corrective Action (RCCA) analysis to resolve identified technical issues with prototype and/or production hardware.

Minimum Qualifications / What You Must Have:
  • Bachelor's degree in Mechanical, Mechatronics, or Aerospace Engineering from an ABET accredited program.
  • 3-5 years of experience in a product engineering role.
  • Capability to produce 3D CAD models using NX and/or Creo.
  • Experience assigning and interpreting GD&T.
  • Ability to work occasional weekends, evenings and overtime is required.
  • Must be proficient in Microsoft 365 applications.
  • Ability to travel up to 10% to other facilities and military installations if needed.

Desired Experience:
  • Engineering experience within the defense or aerospace industries is advantageous.
  • Experience with Teamcenter as a PLM tool.
  • Active DoD security clearance is highly preferred.
  • A candidate that demonstrates effective communication, interpersonal, and organizational skills is preferred.

Additional Information:
  • This is for an on-site, non-remote or hybrid, position.
  • Client utilizes a 9/80 work schedule.
  • The Mechanical Design Engineer may be required to climb on/off, work in, and work around military vehicles.
  • This position may require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance).