Careers

Become a part of our big family to inspire and get inspired by professional experts.

Location: Middleton, WI.

Job Code: RWRA:001

Position Summary:

  • Designing and developing control systems using modeling and simulation tools such as MATLAB|Simulink|Simscape) along with developing and testing embedded C-code.
  • Test Bench shall be used to verify ECU level level requirements for electronic modules, products and systems.
  • An electrical systems engineer that has experience with Test Benches, Controller chip control and  Diagnostics, with CAN Communications, Matlab/Simulink and the specification and validation of electronics requirements.

Essential Roles and Responsibilities:

  • Work in developing, implementing, testing and troubleshooting of firmware modules or subsystems in embedded applications for industrial motor control
  • C/C++, Microprocessors/Microcontrollers experience is required. Experience with typical embedded control peripherals (ie. RAM, Flash, UART, PWM, A/D, CAN, I2C, and SPI).
  • Work on power electronics applications, including low voltage inverters, UPS systems, or similar technologies.
  • Develop motor control algorithms or other closed loop control systems.
  • Matlab/Simulink auto-code generation.
  • Programming of assembly Language, C/C++, Microprocessors/Microcontrollers.
  • Analysis, design, programming and testing of systems using engineering best practices.
    Meet commitments and deadlines for allocated Control’s project.
  • Responds with urgency to customer needs as they apply to resolution of complex problems relating to technical product operation or customer issue.
  • Develop C and model software based on SW Dev processes like Agile (Scrum), Kanban, and waterfall.

Desired Qualifications:

  • Minimum BS Degree in Electrical Engineering – MS preferred
  • Typically four years of real time embedded firmware product
  • Experience with TI and/or Freescale ARM A8 controller and/or ARM Cortex M3 or M4 processors.
  • Embedded Real Time Operating System interface & customization experience.

KEY BEHAVIORAL TRAITS FOR SUCCESS:

  • Continuous Quality & Performance Improvement: Able to establish personal standards of quality for own work; independently improve the quality of own work processes products, and/or services; identify and apply “best practices” in own work; improve the efficiency of own work by eliminating barriers and streamlining work processes; measure and track own performance.
  • Creativity & Innovation: Able to generate creative ideas to solve problems and improve work methods; apply novel approaches to situations; independently apply professional expertise in ways that are unique or innovative; collaborate with team members to brainstorm creative approaches; rethink situations to create new opportunities or overcome obstacles.
  • Problem Solving & Analysis: Able to gather appropriate data and diagnose the cause of a problem before taking action; separate causes from symptoms; apply lessons learned from others who encountered similar problems or challenges; anticipate problems and develop contingency plans to deal with them; develop and evaluate alternative courses of action.
  • Technical/Functional Expertise: Able to demonstrate mastery of the technical/functional skills necessary for performing own job; maintain state-of-the-art knowledge of the advances in field; regularly publish or present on leading-edge issues; conduct leading-edge research or similar work that has organization-wide impact; play a key role in advancements in profession.

Location: Southfield, MI- USA

Job Code: PM:002

No.Of.Position : 1

Methodica puts you in charge of your career, with access to cutting edge projects and technologies in industry-leading organizations. Top companies throughout the world have trust us as a premier source of engineering talent and services. Engineering job seekers know Methodica as a firm with an unmatched reputation for quality, integrity and professionalism

Position Responsibilities:

  • Integrate, test and debug both third party and custom applications and low-level for an embedded Linux/Android platform
  • Develop a S/W testing system for an embedded Linux/Android platform applications

 Required qualifications:

  • Automotive industry experience
  • Automotive HMI / Infotainment experience
  • Development on S/W verification and testing system
  • Android low-level to application-level testing and S/W verification work experience

Desired experience with:

  • Java and Android application development experience
  • TI Jacinto 6/OMAP evaluation (EVM) platform work experience
  • Embedded Linux / Android HAL experience

KEY BEHAVIORAL TRAITS FOR SUCCESS:

  • Continuous Quality & Performance Improvement: Able to establish personal standards of quality for own work; independently improve the quality of own work processes products, and/or services; identify and apply “best practices” in own work; improve the efficiency of own work by eliminating barriers and streamlining work processes; measure and track own performance.
  • Creativity & Innovation: Able to generate creative ideas to solve problems and improve work methods; apply novel approaches to situations; independently apply professional expertise in ways that are unique or innovative; collaborate with team members to brainstorm creative approaches; rethink situations to create new opportunities or overcome obstacles.
  • Problem Solving & Analysis: Able to gather appropriate data and diagnose the cause of a problem before taking action; separate causes from symptoms; apply lessons learned from others who encountered similar problems or challenges; anticipate problems and develop contingency plans to deal with them; develop and evaluate alternative courses of action.
  • Technical/Functional Expertise: Able to demonstrate mastery of the technical/functional skills necessary for performing own job; maintain state-of-the-art knowledge of the advances in field; regularly publish or present on leading-edge issues; conduct leading-edge research or similar work that has organization-wide impact; play a key role in advancements in profession.

Location: India

Job Code: PM:001

No.Of.Position: 1

Experience : 3 years (Selected Candidate would be given training in US with all expenses paid before they take up full-time engineering role in our India office)
Qualifications: Degree in Electrical, Computers, Mechanical

Methodica puts you in charge of your career, with access to cutting-edge projects and technologies in industry-leading organizations. Top companies throughout the world have trust us as a premier source of engineering talent and services. Engineering job seekers know Methodica as a firm with an unmatched reputation for quality, integrity and professionalism

Plant Modeling Engineer

ENGINEERING JOB DESCRIPTION & RESPONSIBILITIES:

  • Designing and developing control systems using modeling and simulation tools such as MATLAB|Simulink|Simscape) along with developing and testing embedded C-code.
  • Designing and physical modeling on the thermodynamics, heat transfer, advanced control algorithm for the electrical motor, ventilation and thermo operating conditions.
  • Experience using verification and validation technologies and tools for control systems development such as MIL, SIL and HIL (dSPACE Magna) systems.
  • Expert in designing dynamic plant modeling at Matlab/Simulink, AMESim, Easy 5, RCP(Rapid Control Prototyping), Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), FEA, and 2D/3D design modeling at Pro-Engineer and AutoCAD. These models will run on real time hardware like –Dspace midsize HIL.

KEY BEHAVIORAL TRAITS FOR SUCCESS:

  • Continuous Quality & Performance Improvement: Able to establish personal standards of quality for own work; independently improve the quality of own work processes products, and/or services; identify and apply “best practices” in own work; improve the efficiency of own work by eliminating barriers and streamlining work processes; measure and track own performance.
  • Creativity & Innovation: Able to generate creative ideas to solve problems and improve work methods; apply novel approaches to situations; independently apply professional expertise in ways that are unique or innovative; collaborate with team members to brainstorm creative approaches; rethink situations to create new opportunities or overcome obstacles.
  • Problem Solving & Analysis: Able to gather appropriate data and diagnose the cause of a problem before taking action; separate causes from symptoms; apply lessons learned from others who encountered similar problems or challenges; anticipate problems and develop contingency plans to deal with them; develop and evaluate alternative courses of action.
  • Technical/Functional Expertise: Able to demonstrate mastery of the technical/functional skills necessary for performing own job; maintain state-of-the-art knowledge of the advances in field; regularly publish or present on leading-edge issues; conduct leading-edge research or similar work that has organization-wide impact; play a key role in advancements in profession.

Location: Troy, Michigan and various unanticipated work locations throughout Michigan

Job Code: PM:004

No.Of.Position: 5

Responsibilities:

Responsible for the end-to-end software development of embedded products using software development processes and embedded operating systems using vehicle network (CAN or related), C or other structured language. Develop production ready software following a defined software development process using C programming or other structured language like Matlab & Simulink, Python. Analyze specifications, develop unit designs, develop HIL unit test plans, integration test plans, and verify functionality. Apply knowledge of software development tools (debuggers, emulators, compilers, etc.) for Embedded Controls development. Read schematics and debug analog and digital hardware. Use oscilloscope and logic analyzer for troubleshooting. Analyze customer and internal requirements and specifications and translates these into software designs. Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms. Write middle ware or application software or driver software or applications using Controller Area Network (remove) or related tools and software applications. Test software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved and that C1 coverage is achieved. Identify product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner.

Requirements:

Master’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Mechanical Engineering, or a closely related field and 2 years of experience in the job offered or related positions.  In the alternate, we will accept a Bachelor’s degree Electrical Engineering, Electronics Engineering, Computer Engineering, Mechanical Engineering or closely related field and 5 years of experience in the job offered or related positions.

This position also requires: 2 years of experience with microcontroller embedded software development or testing; experience with developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment; experience working with vehicle network (CAN or related); and experience with C or other structured language.

Location: Troy, Michigan and various unanticipated work locations throughout Michigan

Job Code: PM:003

No.Of.Position: 5

Responsibilities:

Design, develop, test, maintain engineering software solutions for hybrid /electronic systems and automotive/aerospace or related embedded products. Conduct software development using Model Based Development processes on Hardware in Loop (HIL) test benches, debugging with HIL Perspective HW benches, dSpace (Control Desk/Automation Desk) or similar product like National Instruments, ETAS, Vector HIL systems. Develop software on Model Based Development (MBD) environment using Python, MATLAB/Simulink. Verify ECU-Level functional requirements using a HIL systems test bench for various in-house ECUs. Verify System-Level functional requirements per system requirements using a dSPACE systems test bench or similar product like National Instruments, ETAS, Vector HIL systems. Develop standard interface between various in-house test properties and a dSPACE test bench. Develop test scripts to automatically test ECU functional requirements for each ECU software release. Develop test scripts or model in Matlab or Simulink or Stateflow to simulate real-world system conditions and failure modes associated with system functions. Design and conduct functional and verification tests for electronic systems; identify and mitigate major system failure modes and effects. Electrically integrate connectors, sensors, actuators, electric motors, power electronics, vehicle control Electronic Control Units (ECUs), battery or ECU management systems, battery chargers, ECU Loads and Gensets into test facilities and vehicles. Interface with engineering, manufacturing and service colleagues to ensure test requirements are specified and implemented correctly.

Requirements:

Master’s degree in Electrical Engineering, Electronics Engineering, Mechanical Engineering, or a closely related field and 2 years of experience in the job offered or related positions within the automotive or aerospace software development industry. In the alternate, we will accept a Bachelor’s degree in Electrical Engineering, Electronics Engineering, Mechanical Engineering, or a closely related field and 5 years of experience in the job offered or related positions within the automotive or aerospace software development industry.

This position also requires experience with: Python, C, C++, Matlab, or Simulink; HIL Perspective HW benches; dSPACE (Control Desk/Automation Desk), ETAS (LabCar), or NL (Veristand); Bench setup – Wiring Harness; CAN network and tools; experience writing software or system test case and plan.

Newsletter

* Be the first to learn about our latest trends and get exclusive offers.

Sign up to our newsletter for regular updates and more.