NoviRecruiter Since 2001
the smart solution for Novi jobs

Senior Embedded Software Engineer

Company: Cameron Craig Group
Location: Novi
Posted on: January 16, 2022

Job Description:

Senior Embedded Software Engineer
Novi, MI

Our client is looking for a Senior Embedded Software Engineer to play a vital role in developing next generation technologies for their growing team in Novi, MI. You will be responsible for developing and debugging real-time firmware in C and development of control software for multi-purpose actuators and valves. This company offers a mix of challenging projects, stability, and long-term growth potential.

Responsibilities of the Senior Embedded Software Engineer:

  • Develop and debug real-time firmware in C for PIC, ARM, STM, etc. automotive grade microcontrollers.
  • Support design and development of control software for multi-purpose actuators and valves (BLDC motor, Brushed DC motor controls, electronic valves & sensors.)
  • Participates in the complete product development cycle, from initial product specification to product release.
  • Develop high quality work-product through best practices such as requirements, documentation, static analysis, code reviews and testing.
  • Work with hardware design engineers to debug new/untested electronic circuit designs and develop firmware to support and test these designs
  • Ensure all customer performance and durability specifications and requirements are met.

    Qualifications of the Senior Embedded Software Engineer:

    • Master's degree in Electrical or Computer Engineering, Computer Science, or similar technical degree
    • Minimum of 5 years of experience in firmware and embedded software design
    • Strong C programming experience with a proven understanding of 16/32-bit microcontroller
    • Design and development of embedded firmware for microcontrollers
    • Familiarity with automotive communication protocols (PWM, LIN, CAN) and their design implications. Should also be familiar with CAN/LIN test tools such as Vector or Intrepid hardware.
    • Experience with UDS or automotive diagnostics.
    • Comfortable participating in a small team firmware development environment.
    • Follow ASPICE software design guidelines, development for readability and maintainability, well documented firmware design practices, and participation in code-reviews.
    • Ability to understand and apply automotive engineering specifications.
    • Ability to work independently and within a cross-functional team environment.
    • Good analytical problem solving and critical thinking skills.
    • Use of general electronics test tools (o-scope, soldering iron, function generator) to support software development and prototype testing activities.
    • Knowledge of firmware development for communications systems, diagnostics systems, and bootloaders a plus.
    • BLDC 3-Phase Motor design experience a plus.

      Compensation of the Senior Embedded Software Engineer:
      Salary Range: $100K-$130K/year, plus bonus and benefits (Based on the experience)

      Location: Novi, MI
      Type: Direct
      Travel: Limited, As and when required (domestic and international)
      Relocation Assistance: Subject to review
      Visa Sponsorship: Subject to review

Keywords: Cameron Craig Group, Novi , Senior Embedded Software Engineer, IT / Software / Systems , Novi, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds