1

Functional Programming Jobs in Michigan (NOW HIRING)

Be Seen First

Controls Engineer

Ann Arbor, MI ยท On-site

$81K - $105K/yr

The Controls Engineer will focus on process control systems, working within a cross-functional engineering team to provide ongoing support and maintenance. This role requires expertise in control ...

Urgent

Be Seen First

Controls Engineer

Sterling Heights, MI ยท On-site

$77K - $100K/yr

The Controls Engineer will focus on process control systems, working within a cross-functional engineering team to provide ongoing support and maintenance. This role requires expertise in control ...

Urgent

Functional responsible for performing fit/gap analysis for integrating new chemical company in to ... with developers on solution build, create and execute test scripts, defect support, cutover ...

... with developers on solution build, create and execute test scripts, defect support, cutover ... Functional consulting and process knowledge in these areas is required. Candidates should have ...

The Functional Safety Engineer will be responsible for creating functional safety standards in accordance with ISO26262 and other relevant industry norms future EE/HW/SW systems must comply with.

Job Purpose The Sr. Functional Safety Engineer supports the delivery of ISO 26262 functional safety activities across electrified driveline products. This role works closely with crossfunctional ...

next page

Showing results 1-20

Functional Programming information

See Michigan salary details

$12

$45

$65

How much do functional programming jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for functional programming in Michigan is $45.21, according to ZipRecruiter salary data. Most workers in this role earn between $33.14 and $55.73 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 Michigan? For Functional Programming jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Functional Programming jobs in Michigan look for? The top searched job categories for Functional Programming jobs in Michigan are:
What cities in Michigan are hiring for Functional Programming jobs? Cities in Michigan with the most Functional Programming job openings:
Infographic showing various Functional Programming job openings in Michigan 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 $94,047 per year, or $45.2 per hour.
Functional Safety Engineer

Functional Safety Engineer

Pi Square Technologies LLC

Auburn Hills, MI โ€ข On-site

Full-time

Posted 10 days ago


Job description

Functional Safety Engineer
Job Requirement Details
MANDATORY SKILLS
Functional Safety,ISO26262,HARA,POWERTRAIN
PREFERRED SKILLS
CONTROLS DEVELOPMENT - ADVANCED ENGINEERING AND CO
JOB DESCRIPTION
Responsibilities:
  • Perform Functional Safety Analysis for Conventional and Electrified Powertrain systems and Vehicle Protection features.
  • Define Item Definition, including system functions, architecture, and interactions with interfacing systems.
  • Develop and maintain system models using Medini Analyze and Simulink.
  • Conduct HAZOP (Hazard and Operability Analysis) to identify system malfunctions.
  • Perform Hazard Analysis and Risk Assessment (HARA) to determine ASIL ratings, Safety Goals, and Safe States.
  • Identify and evaluate risks associated with system failures under various operating conditions.
  • Derive Functional Safety Requirements (FSRs) and allocate them to appropriate system modules.
  • Develop Technical Safety Requirements (TSRs) in alignment with architecture-independent design principles and the 3-level eGAS concept.
  • Allocate safety requirements to hardware and software components.
  • Perform and review system-level safety analyses:
  • Fault Tree Analysis (FTA)
  • FMEDA (Failure Modes, Effects, and Diagnostic Analysis)
  • DFMEA (Design Failure Mode and Effects Analysis)
  • Common Cause Analysis (CCA)
  • Evaluation of safety channels and safety mechanisms
  • Conduct fault injection testing to determine Fault Tolerant Time Interval (FTTI).
  • Perform impact analysis for carry-over systems with updated or refined features.
  • Plan and execute system-level and vehicle-level integration and validation testing.
  • Verify and validate test cases and test results across component, system, and vehicle levels.
  • Perform simulation-based validation of safety concepts and fault scenarios.
  • Collaborate with cross-functional teams and interfacing system owners to ensure alignment on safety requirements.
  • Ensure proper communication protocols and integration across system architectures.
  • Maintain end-to-end traceability of safety requirements across all V-model work products.
  • Develop and manage Safety Case documentation, ensuring evidence of compliance and completeness.
  • Ensure adherence to ISO 26262 functional safety standards throughout the lifecycle.

Requirements:
  • Bachelor's or Master's degree in Electrical, Electronics, Automotive, or related engineering field.
  • 6+ years of experience in powertrain functional safety automotive electronics.
  • Strong understanding of ISO 26262 functional safety standard.
  • Hands-on experience with tools such as Medini Analyze, MATLAB/Simulink.
  • Expertise in safety analysis techniques (FTA, FMEDA, DFMEA, HARA, HAZOP).
  • Knowledge of automotive system architecture, powertrain systems, and ECU development.
  • Experience with Electrified Powertrain systems.
  • Familiarity with eGAS safety concepts and FTTI analysis.
  • Strong analytical and problem-solving skills.
  • Excellent communication and cross-functional collaboration abilities