Embedded developer

Apply Now

Company: Sphere Partners

Location: Michigan Center, MI 49254

Description:

Sphere partners with Clients to transform their organizations, embed technology and process into everything they do, and enable lasting competitive advantage. We combine global expertise and local insight to help people and companies to turn their ambitious goals into reality. At Sphere, we put people first and strive to be a changemaker by building a better future through innovation and technology. Sphere is helping a known multinational company to innovate and bring new platforms to market and is looking for a Embedded developer to join our team.

Location: Hybrid role, onsite in Dearborn, Michigan 2-3 times a week
Type: Hire
Start Date: ASAP
Responsibilities:
  • Collaborates with internal teams to define, design, and debug applications for the charger communication with the cloud and electric vehicles
  • Coordinates and executes the development of new embedded features for EV Charger systems
  • Identifies and solves a broad range of problems using an analytical approach and out-of-the box thinking, independently or in a group
  • Develops and tests prototypes and proof of concept algorithms
  • Develops technical documentation according to the internal quality system throughout whole development cycle
  • Works efficiently with multiple projects/subprojects concurrently

Education / Experience:
  • BS or MS in Computer Engineering, computer science or equivalent degree
  • 5+ years of experience as embedded software engineer
  • Fluent in English
  • Demonstrated ability to achieve product goals in an innovative and fast-paced environment independently or in a group
  • Demonstrated resourcefulness to remove barriers to achieving goals
  • Embedded Linux (Yocto or Debian) and Windows programming
  • Experience optimizing resource usage in a Linux operating system
  • Sound knowledge of development process, and time critical applications in regulated environment
  • Deep knowledge of embedded languages: C, C++
  • Experience with scripting (Python, shell), OO languages (C++, Java) and graphic libraries (QT)
  • Experience with embedded design tools: Emulators/probes (ARM/Cortex, Microchip MPLAB, TI C2000), Compilers (GNU, CCS, MLAB), Protocol analyzer: (CAN/Vector) and embedded programming tools
  • Experience with SW versioning (Git/bitbucket, SVN) and project monitoring (JIRA)
  • Experience in defining SW architectures, and modular approach when designing.
  • Experience with agile development methodology
  • Experience with IoT, Internet languages (HTML, CSS, Javascript, PHP) and protocols (HTTP, MQTT, TCP/IP)
  • Experience with YAML, PyYaml, Jinja2
  • Experience with ISO 15118, DIN 70121, OCPP 1.6J or OCPP 2.0.1 implementations
  • Experience with industrial and automotive (ISO 26262) functional safety principles, and certification

Similar Jobs