Senior Software Engineer

4 weeks ago


Hudson, United States Pinnacle Professional Services Full time
Job DescriptionJob Description

Job Summary: (Location: Hudson, MA / Minimal Hybrid options available)

The Senior Embedded Software Developer will contribute to the design, development, and testing of Energy Management Systems (EMS) applications running on the distributed control platform. The 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 the next generation Energy Management System, the 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 into working solutions, review schematics design and develop scripts for testing.
  • Develop unit tests and software/hardware integration.
  • Adhere to established Software Development practices and methodologies.
  • Adhere to federal and state regulations.
  • Adhere to all company policies, processes, and procedures.
  • Performs other duties as requested, directed, or assigned.
  • Predictable and reliable attendance

Technology used:

  • C
  • MQTT
  • JSON
  • Linux Ubuntu Development
  • Ti Sitara (Am335x, Am64xx) microcontrollers
  • Buildroot Linux kernel
  • CAN-FD
  • SPI, A/D,
  • Networking
  • DNP3
  • Modbus
  • Hardware in Loop
  • Bash
  • Python
  • Similar Programs

Position Qualifications:

  • Bachelors degree in Electrical/Embedded Software Engineering or equivalent degree.
  • Masters degree in a related field preferred.
  • 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 required.
  • Hands-on experience in battery management of Lithium-Ion Batteries desirable.
  • Proven track record of development of embedded Linux system applications required.
  • 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, 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 environment, with occasional work in outdoor weather conditions, and in industrial environments.
  • The noise level in the work environment can be moderately loud.

Benefits Overview

  • Paid time off includes 4 weeks, 15 holidays, and parental leave.
  • 100% company-paid medical, dental, vision, short-term disability, long-term disability life insurance.
  • Flexible Spending Account (FSA) and Health Savings Account (HSA) offerings.
  • The company provided 401K savings plan with matching contributions helps you save for retirement.
  • Voluntary benefits offerings.
  • Tuition assistance.
  • Employee Referral program.
  • Employee development and career growth opportunities.

About Us

Our team is comprised of highly experienced core team members who have developed five generations of large-scale BESS systems, heretofore having deployed more than 1.5 GWh worldwide. That same team has come together once again to create their mangum opus the all-in-one, ultra-high density TeraStor. Third-party analysts contend that the revolutionary design outpaces the market for reliability, availability, utilization and total lifetime value. Weve designed and manufactured an entirely new line of energy storage products to meet the needs of grid energy storage, deployment, operation, and energy management for the next 20 years. Every detail in our products makes them fundamentally easier to purchase, install, maintain and operate than any other energy storage alternative available today.




  • Hudson, United States Pinnacle Professional Services Full time

    Job DescriptionJob DescriptionJob Summary: (Location: Hudson, MA / Minimal Hybrid options available)The Senior Embedded Software Developer will contribute to the design, development, and testing of Energy Management Systems (EMS) applications running on the StorView distributed control platform. The successful candidate will work with global cross-functional...


  • Hudson, Ohio, United States Indicor Full time

    Job SummaryIndicor is seeking a highly skilled Senior Mechanical Design Engineer to join our team. As a key member of our engineering department, you will be responsible for designing and developing innovative mechanical products that meet our customers' needs.Key ResponsibilitiesDesign and Development: Design and develop mechanical products, including...

  • Software Engineer IV

    1 month ago


    Hudson, United States Mindteck Full time

    Daily Responsibilities: Design, develop, test, deploy, maintain, and improve software applications and services. Implement data pipelines and ETL processes using Databricks and Snowflake. Collaborate with other engineers to understand requirements and translate them into technical solutions. Optimize and fine-tune performance of data pipelines and database...

  • Software Engineer 1

    2 months ago


    Hudson, United States Jacobs Full time

    Software Engineer 1Jacobs - Hudson, NHLocation: Hudson, NHCategory: SystemsJob ID: ANS0003VF Challenging Today. Reinventing Tomorrow. We’re invested in you and your success. Everything we do is more than just a project. It’s our challenge as human beings, too. That’s why we bring a thoughtful and collaborative approach to every one of our...


  • Hudson, United States Finish Line PDS Full time

    Job DescriptionJob DescriptionInterested in growing technically and professionally?  Bored by the same old things all the time? Looking for an opportunity with endless opportunities?  Are you a self starter with an entrepreneurial mindset? If so, you are in the right place!FinishLinePDS is seeking a Director of Software Engineering to join our dynamic...


  • Hudson, United States American Energy Storage Innovations, Inc. Full time

    Job DescriptionJob DescriptionDescription:American Energy Storage Innovations, Inc. has a full-time opening for a Senior Embedded Software Developer in Hudson, Massachusetts.Job Summary:The Senior Embedded Software Developer will contribute to the design, development, and testing of Energy Management Systems (EMS) applications running on American Energy...


  • Hudson, Ohio, United States Indicor Full time

    Job SummaryIndicor is seeking a highly skilled Senior Mechanical Design Engineer to join our team. As a key member of our engineering department, you will be responsible for designing and developing innovative mechanical products that meet our customers' needs.Key ResponsibilitiesDesign and Development: Design and develop mechanical products, including...


  • Hudson, United States Warner Bros. Discovery Full time

    About the RoleWe are seeking an experienced Software Engineering Manager to lead our Design Systems team at Warner Bros. Discovery. As a key member of our engineering organization, you will be responsible for managing a team of software engineers, fostering a collaborative and high-performance work environment, and driving the development of our design...


  • Hudson, United States Finish Line PDS Full time

    Job DescriptionJob DescriptionDo you live and breathe electronics? Would you like to be part of a game-changing and category-defining team that brings innovative ideas to life? Do you thrive on transforming a client’s vision into reality? If so, read on!At FinishLinePDS, we're not just a product development firm; we're a revolution in the making....


  • Hudson, Ohio, United States Alpha Technologies Full time

    Job SummaryWe are seeking a highly skilled Senior Mechanical Engineer to join our team at Alpha Technologies. As a key member of our product development team, you will be responsible for designing and developing innovative mechanical solutions for our products.Key ResponsibilitiesDesign and develop mechanical components and systems for our...


  • Hudson, Massachusetts, United States Pinnacle Professional Services Full time

    Senior Technical Support Engineer and TrainerJob Summary:The Senior Technical Support Engineer and Trainer plays a pivotal role in delivering technical assistance for Energy Storage Systems (ESS) while also training external service partners. This position encompasses responsibilities related to the installation, evaluation, operation, and upkeep of ESS...


  • Hudson, Massachusetts, United States American Energy Storage Innovations, Inc Full time

    Job Type: Full-time Position Overview:American Energy Storage Innovations, Inc. is seeking a Lead Embedded Software Engineer.Role Summary:The Lead Embedded Software Engineer will play a pivotal role in the architecture, development, and validation of Energy Management Systems (EMS) applications on the innovative StorViewTM distributed control platform. The...


  • Hudson, Massachusetts, United States Pinnacle Professional Services Full time

    Job SummaryThe Senior Service Engineer and Trainer is a key member of our team at Pinnacle Professional Services, responsible for providing technical service and training to our clients. This role requires a strong technical background, excellent communication skills, and the ability to work effectively in a fast-paced environment.Key...


  • Hudson, Massachusetts, United States Pinnacle Professional Services Full time

    Job SummaryThe Senior Service Engineer and Trainer is a key member of our team at Pinnacle Professional Services, responsible for providing technical service and training to our clients. This role requires a strong technical background, excellent communication skills, and the ability to work effectively in a fast-paced environment.ResponsibilitiesTechnical...


  • Hudson, NY , USA, United States Warner Bros. Discovery Full time

    About the RoleWe are seeking an experienced Software Engineering Manager to lead our mobile app development team at Warner Bros. Discovery. As a key member of our engineering team, you will be responsible for managing a team of software engineers, delivering high-quality mobile applications, and setting technical direction.Key ResponsibilitiesLead and manage...


  • Hudson, United States American Energy Storage Innovations, Inc. Full time

    Job DescriptionJob DescriptionDescription:American Energy Storage Innovations, Inc. has a full-time opening for a Senior Service Engineer & Trainer in Hudson, Massachusetts.Job Summary:The Senior Service Engineer and Trainer is the technical service contact to provide Energy Storage Systems (ESS) service and to train and lead third party service providers....


  • Hudson, United States American Energy Storage Innovations, Inc. Full time

    Job DescriptionJob DescriptionDescription:American Energy Storage Innovations, Inc. has a full-time opening for a Senior Service Engineer & Trainer in Hudson, Massachusetts.Job Summary:The Senior Service Engineer and Trainer is the technical service contact to provide Energy Storage Systems (ESS) service and to train and lead third party service providers....

  • Engineering Intern

    2 weeks ago


    Hudson, New Hampshire, United States BAE Systems USA Full time

    Position OverviewAt BAE Systems, our team is dedicated to developing the **most advanced technologies** in the aerospace and defense sectors. Our employees contribute to significant projects, from enhancing environmental sustainability to supporting critical defense systems. We value diversity and believe that our differences fuel innovation.Our **dynamic**...


  • Hudson, United States Pinnacle Professional Services Full time

    Job DescriptionJob DescriptionJob Summary:The Senior Electrical Design Engineer reports to the Manager, Electrical Engineering located in Hudson, Massachusetts.This position requires an understanding of electrical systems coupled with strong communication skills to collaborate technically with other departments and customers to identify and ultimately...


  • Hudson, United States American Energy Storage Innovations, Inc. Full time

    Job DescriptionJob DescriptionDescription:American Energy Storage Innovations, Inc. has a full-time opening for a Senior Electrical Engineer in Hudson, Massachusetts.Job Summary:The Senior Electrical Design Engineer reports to the Manager, Electrical Engineering located in Hudson, Massachusetts. This position requires an understanding of electrical systems...