Sign up to continueApply now
Robotics Technologies· Spotted 22h ago

Embedded Software Lead

Location
Bethlehem, PA, US
Level
Staff / principal
Experience
9+ years
Job function
Electrical Engineering › Electronics & Hardware › Embedded Software Engineer

Posted Nov 10, 2026Last confirmed open Nov 10, 2026

About this role

  • Job ID:

J54679

  • Job Title:

Embedded Software

Lead

  • Location:

Bethlehem, PA

  • Duration:

9 Months + Extension

  • Domain Exposure:

Telecom

  • Client:

To Be Discussed Later

  • Employment Type:

W-2, 1099, C2C

  • Work Authorization:

US Citizen, Green Card, H-1B, OPT-EAD, CPT, Other

Job Title: Embedded Software Lead

Location: Bethlehem, PA

Duration: 9 Months + Extension

Bill Rate: $78/hour

Job Type: W-2, 1099, C2C

Client: To Be Discussed Later

Work Authorization: US-Citizen, H-1B, OPT-EAD, GC-EAD

Job Description

We are looking for an experienced Embedded Software Lead to lead embedded firmware development for Battery Energy Storage Systems (BESS) and energy-related products. The ideal candidate should have strong expertise in C/C++, RTOS, bootloaders, low-level drivers, firmware architecture, and embedded system development.

Key Responsibilities:

  • Lead embedded software development teams for BESS products and platforms.
  • Design and develop firmware for Battery Management Systems (BMS), Energy Management Systems (EMS), battery controllers, and power conversion and monitoring systems.
  • Define system architecture, firmware design strategies, technical designs, coding standards, and development processes.
  • Develop and maintain low-level drivers, middleware, communication stacks, and application software.
  • Perform board bring-up, peripheral integration, debugging, and firmware optimization.
  • Work with communication protocols such as CAN, Modbus, UART, SPI, and Ethernet.
  • Support integration with SCADA, EMS, cloud platforms, and monitoring systems.
  • Define firmware verification and validation strategies and support system-level testing.
  • Ensure source code quality, traceability, version control, and software release management.
  • Collaborate with hardware, systems, cloud, testing, and product management teams.
  • Support customer design reviews, technical audits, and product certification activities.

Required Skills:

  • 9+ years of experience in embedded software development using C/C++.
  • Strong experience with RTOS, bootloaders, and low-level driver development.
  • Embedded firmware architecture and system design.
  • Board bring-up, peripheral integration, debugging, and optimization.
  • Communication protocols: CAN, Modbus, UART, SPI, and Ethernet.
  • Firmware verification, validation, and system testing.

Preferred Skills:

  • MATLAB/Simulink experience.
  • Functional safety and safety-critical embedded systems.
  • Renewable energy, EV charging, UPS, or battery energy storage systems (BESS).
  • Experience with BMS, EMS, battery controllers, and power conversion systems.
  • Cybersecurity implementation for industrial and energy systems.
  • Product certification, regulatory audits, and customer design audits.
  • SCADA, cloud platforms, and monitoring system integration.
  • Embedded software team leadership.

Equal Opportunity

Employer

We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs.

We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.

Prefer to apply directly?

Apply on Robotics Technologies

Company

Back to jobs