Senior Embedded Software Engineer - ESS

Posted 8 Days Ago
Be an Early Applicant
Hudson, MA
Senior level
Information Technology • Consulting
The Role
The Senior Embedded Software Engineer will design, develop, and test Energy Management Systems applications for grid-scale energy storage. Responsibilities include implementing communication connectors, developing unit tests, and working within cross-functional global teams. The role emphasizes adherence to software development methodologies and involves transforming requirements into solutions.
Summary Generated by Built In

Company Description

PPS customer is a growing battery/ESS company. 

Job Description

The Senior Embedded Software Developer will contribute to the design, development, and testing of Energy Management Systems (EMS) applications running on the Embedded EMS Server for Grid-scale Energy Storage Applications. 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 design next generation of Energy Management Solution (EMS) for the SiteView Software Suite.
  • Implement communications connectors for Customer interface (DNP3, Modbus), 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 Software Development practices and methodologies.
  • Technology used:
    1. C/C++
    2. Linux Ubuntu Development Environment
    3. Ti Sitara (Am335x, Am64x) uProcessors
    4. Buildroot Linux kernel
    5. CAN-FD
    6. SPI, A/D,
    7. Networking
    8. DNP3,
    9. Modbus
    10. Hardware in Loop
    11. Python
    12. Etc.
  • Other duties as assigned. 
  • Predictable and reliable attendance. 

Qualifications

  • Bachelor required; Master’s preferred in Electrical / Embedded Software Engineering.
  • Minimum of five (5) years’ experience, in Embedded Field, Good Experience with Micro Peripherals and managing large amount of data in ARM Controllers.
  • Developing communication interface using CAN, Modbus. DNP3 experience desirable.
  • Hands on experience in battery management of Lithium-Ion Batteries desirable.
  • Proven track record of development of embedded Linux system applications.
  • Experience in signal/data processing, pattern recognition, data mining & classification is preferred.
  • Passion for agile software development, continuous deployment and working with Global teams. 
  • Knowledge of dev-ops followed in software industry. (Static code analysis, Git, Jenkins etc.)

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. 
  • May need 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 environment, with occasional work in outdoor weather conditions, and in industrial environments.
  • The noise level in the work environment can be moderately loud.

Additional Information

Looking for a great team to grow with? Make an immediate impact with? Join us! We understand that people are the greatest asset any company has. With this full time Direct Hire Opportunity, we offer a generous compensation and benefits package, along with a collaborative team and the support of a an industry leading leadership team.


Top Skills

C
C++
The Company
HQ: Frankenmuth, MI
3 Employees
On-site Workplace

What We Do

Pinnacle Professional Services, LLC. is an independent recruiting and consulting firm owned by its professional staff. Outranking the largest US staffing firms in customer service, Pinnacle’s reputation for uncompromising professionalism, expertise and outstanding service explains why more and more companies and organizations consider Pinnacle to be the firm of choice for RPO services.
PPS is a strategic HR planning and staffing firm focusing on the IT, Engineering, Green Jobs and Medical industries

Similar Jobs

Chewy Logo Chewy

Software Engineer III (AI/ML)

eCommerce • Healthtech • Pet • Retail • Pharmaceutical
Boston, MA, USA
20000 Employees

Take-Two Interactive Software Logo Take-Two Interactive Software

Senior Build & Release Engineer

Gaming • Information Technology • Mobile • Software
Remote
Massachusetts, USA
6500 Employees

WHOOP Logo WHOOP

Manufacturing Engineer II

Fitness • Hardware • Healthtech • Sports • Wearables
Easy Apply
Hybrid
Boston, MA, USA
500 Employees

MassMutual Logo MassMutual

Enterprise Architect - Application

Big Data • Fintech • Information Technology • Insurance • Financial Services
Hybrid
Boston, MA, USA
6000 Employees
134K-176K Annually

Similar Companies Hiring

Silverfort Thumbnail
Security • Sales • Information Technology • Cybersecurity • Automation
GB
357 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account