2g engMerrill, WI
Senior Embedded Systems Programmer
Senior Embedded Systems Programmer
Senior Embedded Systems Programmer
2g engMerrill, WI
today
Engineering ServicesComputer Systems Design ServicesPrinted Circuit Assembly (Electronic Assembly) Manufacturing
Apply for this role →2G Engineering is seeking a highly skilled and motivatedSenior Embedded Systems Programmerto 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.
Also on the board Same function, level within a rung
Level
Lead
Location
Merrill, WI
Occupation
Electronics Engineers, Except Computer
Industry
Engineering Services
Posted
today