Jobs and Careers
AM

Senior Edge Interfaces Developer

American Energy Storage Innovations, Inc.
United Statesfull_timeVerifiedPosted 12 Nov 2024

About the role

Description

American Energy Storage Innovations, Inc. (AESI) has a full-time opening for a Senior Edge Interfaces Developer in Hudson, Massachusetts.


Job Summary:

The Senior Edge Interfaces Developer will contribute to the design, development, and testing of Energy Management Systems (EMS) applications running on AESI’s StorView™ distributed control platform. Successful candidate will work with global cross-functional teams i.e., Product, Platforms, QA and HW designers from concept to product rollout.


Responsibilities:

  • Contribute to ongoing development of AESI’s next generation Energy Management System, the StorView™ Software Suite.
  • Implement back-end API functionality for distributed controls.
  • Implement communications connectors for Customer interface (DNP3, Modbus, IEC61850), BMS communications (MQTT), and others.
  • Work with System Engineers to transform requirements in to working solutions, review schematics design and develop scripts for testing. 
  • Develop unit tests and software/hardware integration.
  • Adhere to AESI Software Development practices and methodologies. 
  • Technology used:
  • - C
  • - MQTT
  • - JSON
  • - Bash
  • - Python
  • - Linux Ubuntu Development 
  • - Networking
  • - Ti Sitara Am64xx microcontrollers
  • - Buildroot Linux kernel
  • - CAN-FD
  • - SPI, A/D,
  • - DNP3
  • - Modbus
  • - Industrial PC
  • Predictable and reliable attendance.
  • Adhere to federal and state regulations.? 
  • Adhere to all company policies, processes, and procedures.? 
  • Performs other duties as requested, directed, or assigned.?? 


Position Qualifications:

  • Bachelor’s degree in Electrical/Embedded Software Engineering or equivalent degree.
  • Master’s degree in a related field preferred.
  • Minimum of five (5) years’ experience, in embedded development, with experience with micro peripherals and microcontroller application development in Linux.
  • Experience with Buildroot desirable.
  • Cloud to edge applicatioin experience a plus.
  • Industrial automation/communications experience a plus.
  • Developing communication interface using standard protocols such as CAN and Modbus.
  • DNP3 experience highly desirable.
  • Hands on experience in battery management of Lithium-Ion Batteries desirable.
  • Proven track record of development of embedded Linux system applications.
  • Passion for agile software development, continuous deployment, working with Global teams. 
  • Knowledge of dev-ops followed in industry. (Jira, static code analysis, git, Jenkins, and similar).


Key Competencies:

  • Focuses on Quality: Drives work results with a quality focus on actions and results.
  • Decision Making & Analysis: Makes sound decisions based upon a mixture of data-driven analysis, expertise, experience, and judgment; collects relevant information, seeking input from others, and identifies connections and/or root causes of problems
  • Continual Improvement: Displays a consistent orientation toward producing the highest quality products or services, while keeping a focus on sustainability. Constantly looking for incremental improvements in work processes and results.
  • Takes Initiative: Exhibits strong drive for results and success; conveys a sense of urgency and drives issues to closure; persists despite obstacles and opposition.
  • Working Safely: Demonstrates safe behaviors. Aware of potential risks and threats in the workplace.
  • Delivers Results: Achievement-oriented, feeling a sense of urgency to reach goals on time, if not before.
  • Teamwork: Works cooperatively with others to accomplish team goals and organizational objectives.
  • Communications: Exchanges thoughts, feelings, and information effectively.


Physical Requirements / Working Conditions:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Prolonged periods sitting at a desk and working on a computer.
  • Constantly operates a computer and other office equipment. 
  • Ability to adjust focus, especially due to concentration on a computer screen. 
  • Ability to lift and carry up to 30 pounds and/or position the body to reach items on the floor/below knee level or reach overhead. 
  • The person in this position needs to occasionally move about in industrial environments, and on uneven terrain. 
  • Works in a temperature-controlled office environ

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

American Energy Storage Innovations, Inc.

View company profile →