×
Register Here to Apply for Jobs or Post Jobs. X

Site-Level Controls Software Engineer

Job in Woodbridge Township, Middlesex County, New Jersey, USA
Listing for: Staffing Spot, Inc.
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Engineer, Cloud Engineer - Software, Software Testing
Salary/Wage Range or Industry Benchmark: 90000 - 130000 USD Yearly USD 90000.00 130000.00 YEAR
Job Description & How to Apply Below
Position: (Site-Level Controls) Software Engineer

This is an excellent opportunity for engineers interested in distributed systems, IoT, embedded‑adjacent software, and clean energy technologies. We value curiosity, strong engineering fundamentals, and a willingness to learn over years of experience.

Key Responsibilities
  • Design and develop site‑level control software for energy storage systems.
  • Build applications that manage multiple Powerwalls operating within a single installation.
  • Develop software that sends commands to and communicates with Electronic Control Units (ECUs).
  • Implement reliable communication between devices and cloud services.
  • Build robust software capable of operating in environments where reliability is critical.
  • Collaborate with firmware, embedded, cloud, and systems engineering teams.
  • Troubleshoot system behavior across software and hardware interfaces.
  • Participate in software design, implementation, testing, code reviews, and debugging.
  • Improve system performance, scalability, and maintainability.
  • Ensure high software quality through thorough testing and validation.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field (or equivalent experience).
  • Strong programming skills in at least one application‑level language such as:
    • Python
    • Java
    • C#
  • Solid understanding of software engineering principles, object‑oriented programming, and debugging.
  • Familiarity with networking fundamentals and communication protocols.
  • Strong problem‑solving and analytical skills.
Preferred Experience

Candidates will stand out if they have experience developing device‑connected software
, including:

  • IoT applications
  • Software running on or interacting closely with hardware devices
  • Systems where software communicates with cloud services and mobile applications
  • Device management platforms
  • Distributed systems involving physical devices

Experience in embedded‑adjacent environments is highly valued, even if the role itself is not firmware development.

Examples Include
  • Smart home devices
  • Energy systems
  • Industrial automation
  • Connected appliances
  • Automotive connected systems
  • Medical devices
  • Network equipment

Skills:

distributed systems, software, cloud services, embedded, design, debugging, communication.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary