Senior Embedded Systems Programmer

2g ENG

Town of Sun Prairie (WI)

On-site

USD 110,000 - 140,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

2G Engineering in Sun Prairie, WI seeks a Senior Embedded Systems Programmer to lead embedded software for subsea controllers, power systems, and sensors. You will drive architecture decisions, mentor engineers, and coordinate cross-functional activities.

Responsibilities include firmware leadership in C, system-level design, and ensuring product reliability through verification and validation plans, with strong emphasis on hardware-software integration.

Qualifications

  • B.S. degree or equivalent in EE, CS, physics or related field.
  • 5+ years hands-on embedded programming including C.
  • Knowledge of microprocessors, ICs, diagnostics, hardware/software fundamentals.
  • Experience owning or maintaining a product line and lifecycle.
  • Proven experience leading technical tasks or features.

Responsibilities

  • Lead firmware development in C, architecture and validation.
  • Mentor engineers in debugging and root-cause analysis.
  • Provide technical direction for PCB design and schematics.
  • Define system requirements with engineers and stakeholders.
  • Own design efforts including specs, calculations, and costs.
  • Prepare engineering reports and documentation.
  • Ensure product quality with verification strategies and tests.
  • Lead data collection for performance evaluation.
  • Maintain and evolve product lines with improvements and compatibility.
  • Mentor junior engineers and improve processes.

Skills

Embedded programming
C programming
Python
UNIX-based systems
RTOS knowledge
System thinking
Leadership

Education

B.S. in Electrical Engineering, Computer Science, Physics, or related field

Tools

Microcontrollers/MCUs
Oscilloscopes/diagnostics
PCB design understanding

Job description

2G Engineering is seeking a highly skilled and motivated Senior Embedded Systems Programmer to join our fast-paced, innovative engineering team. In this role, you will take technical leadership in designing, developing, and supporting the embedded controllers, motor drives, sensors, and power systems that enable our subsea technologies. If you’re looking for a dynamic position where you can lead architecture decisions, mentor engineers, and drive the development of advanced embedded systems, this is the opportunity for you.

This is a full-time position with benefits located at our Sun Prairie, WI office.

2G Engineering is an engineering design company located in Sun Prairie, WI. We design and manufacture systems for subsea use, including embedded controllers, motor drives, sensors, AC and DC power supplies, and servo controllers. The Senior Embedded Systems Programmer plays a lead role in the development, improvement, and support of these products, with increased responsibility for architecture decisions, technical leadership, and cross-functional coordination.

Essential Duties and Responsibilities

The following are the primary job duties and responsibilities. These are not to be interpreted as all-inclusive; additional duties may be assigned as needed.

  • Lead firmware development efforts, typically in C, including architecture, implementation strategy, code reviews, and design validation
  • Drive and mentor others in embedded system debugging, root-cause analysis, and long-term corrective actions
  • Guide schematic capture activities and provide technical direction for PCB design; hands-on PCB design experience strongly preferred
  • Collaborate with engineers, customers, and project stakeholders to define system requirements, evaluate technical risks, and shape engineering solutions
  • Own engineering design efforts for assigned systems, including detailed specifications, calculations, equipment selection, and cost estimates
  • Provide accurate labor estimates and support project planning by identifying risks, resource needs, and realistic timelines
  • Prepare or review technical memorandum, engineering reports, design documentation, and electronic deliverables to ensure clarity and accuracy
  • Ensure product quality by designing verification strategies, test methods, regression tests, and system-level validation plans
  • Lead data collection and analysis activities to support design decisions, performance evaluation, and continuous improvement
  • Maintain and evolve existing product lines by implementing design improvements, ensuring backward compatibility, and coordinating change control
  • Provide technical mentorship to junior engineers and contribute to improving team processes and engineering standards
Experience/Education/Licenses/Certifications Required:
  • B.S. degree or equivalent in electrical engineering, computer science, physics, or related field
  • 5 or more years of hands-on experience in embedded programming, including C programming, microcontrollers/microprocessors.
  • Working knowledge of microprocessors, ICs, electronic lab diagnostics, and general hardware and software fundamentals
  • Experience owning or maintaining a product line, including long-term support, updates, and life cycle planning
  • Demonstrated experience leading technical tasks, design efforts, or project features
Knowledge, Skills and Abilities Desired:
  • Experience programming with C at a systems level.
  • Proficiency with Python and UNIX-based systems
  • Solid understanding of RTOS behavior, use cases, and system trade-offs
  • Ability to plan and coordinate engineering work effectively, both independently and within a team.
  • Experience with motor drive systems and electromechanical controls is a plus.
  • Troubleshooting experience, with the ability to isolate issues and implement stable solutions
  • Ability to read and interpret technical datasheets, schematics, and system documentation
  • System analysis skills with the ability to anticipate how design changes impact performance, reliability, and interactions.
  • Professional communication skills, including the ability to present findings and collaborate across departments

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is or may occasionally be exposed to:

  • Wet or humid conditions (non-weather).
  • Working near moving mechanical parts.
  • Fumes or airborne particles.
  • Toxic or caustic chemicals.
  • Extreme cold or extreme heat (non-weather).
  • Risk of electrical shock and vibration.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Programmer
Senior Embedded Systems Programmer

The Rotation Link SAS • Town of Sun Prairie (WI)

On-site
USD 90,000 - 140,000
Lead Embedded Systems Engineer - Subsea Hardware
Lead Embedded Systems Engineer - Subsea Hardware

2g ENG • Town of Sun Prairie (WI)

On-site
USD 110,000 - 140,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Pinnacle Technology • Hauppauge (NY)

On-site
USD 130,000 - 170,000
Engineering Manager
Engineering Manager

The Rotation Link SAS • Town of Sun Prairie (WI)

On-site
USD 100,000 - 130,000
Embedded Systems Engineer
Embedded Systems Engineer

HTI Technology • South Beloit (IL)

On-site
USD 90,000 - 120,000
Senior Systems and Controls Engineer
Senior Systems and Controls Engineer

Software Guidance & Assistance, Inc. (SGA, Inc.) • Oshkosh (WI)

On-site
USD 90,000 - 120,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Leoforce • Torrance (CA)

On-site
USD 83,000 - 102,000
401k match
Full benefits (medical, dental, vision
PTO
+1
Engineering Manager - Manufacturing (software and hardware exp req)
Engineering Manager - Manufacturing (software and hardware exp req)

#twiceasnice Recruiting • Racine (WI)

On-site
USD 150,000 - 160,000
Relocation assistance
Embedded Software Engineer
Embedded Software Engineer

The Manitowoc Company • Greencastle

On-site
USD 130,000 - 170,000
Sr. Embedded Firmware Engineer (HYBRID)
Sr. Embedded Firmware Engineer (HYBRID)

1872 Consulting • City of Berlin (WI)

On-site
USD 114,000 - 130,000
Annual Bonus