C++ Software Engineer Job at Pentangle Tech Services | P5 Group, Milwaukee, WI

  • Pentangle Tech Services | P5 Group
  • Milwaukee, WI

Job Description

Job Description

Job Description

\n

The C++ Software Engineer will contribute to the advancement of products designed to support the use of electricity. This is a hybrid position with an average of 2 days per week in the office. In this role, you will take ownership of significant portions of an existing software platform, strengthen production code, and help shape the system's evolution.

\n

\n

Responsibilities

\n
    \n
  • Own, maintain, and enhance production software primarily written in C and C++.
  • \n
  • Develop extensively in C++17 on a modern 64-bit ARM (AArch64) processor and SOM-based platform.
  • \n
  • Assume responsibility for existing software areas as part of a transition from another engineer, building a strong understanding of the system and its design.
  • \n
  • Investigate complex issues, debug production code, and deliver improvements that strengthen reliability and maintainability.
  • \n
  • Work across software interfaces connecting C++ applications with .NET-based components.
  • \n
  • Collaborate closely with local engineers on system integration, technical decisions, and product development.
  • \n
  • Contribute directly to software supporting advanced energy systems that help manage, optimize, and coordinate electrical power in real-world operating environments.
  • \n
\n

Essential Skills

\n
    \n
  • Strong professional C++ development experience, including hands-on C++17 experience.
  • \n
  • Experience developing software on Linux or similar systems running on modern ARM processors.
  • \n
  • Strong C/C++ debugging, troubleshooting, and problem-solving skills.
  • \n
  • Comfort working with software that interacts closely with hardware and other system components.
  • \n
  • Ability to take ownership of existing code, understand unfamiliar systems, and make thoughtful improvements.
  • \n
  • Ability to work onsite and collaborate directly with the engineering team.
  • \n
\n

Additional Skills & Qualifications

\n
    \n
  • C#/.NET experience or experience interfacing C++ applications with .NET software.
  • \n
  • Experience with ARM64/AArch64 platforms or System-on-Module architectures.
  • \n
  • Experience with energy systems, power electronics, controls, IoT, or other hardware-integrated products.
  • \n
\n

\n

Work Environment

\n

The position is hybrid with an average of 2 days per week in the office. The work involves developing software on a modern 64-bit ARM (AArch64) processor and System-on-Module platforms. Collaboration with local engineers is essential for system integration, technical decisions, and product development.

Job Tags

Work at office, Local area, 2 days per week

Similar Jobs

Choctaw Nation of Oklahoma

Entry Level Cook - Full-Time - Multiple Dining Venues Job at Choctaw Nation of Oklahoma

 ...education/experience Now Hiring For Multiple Venues, Including: ~ Grand Cafe ~ Salt & Stone ~ Guy Fieri's American Kitchen + Bar ~1832 Steakhouse ~ Associate Dining Room ~ Bamboo Noodle Bar ~ The League ~ Gilley's ~ Banquets & Catering Operations... 

Therma-Tron-X, Inc. (TTX®)

Fabrication Helper Job at Therma-Tron-X, Inc. (TTX®)

Job Title This versatile position is responsible for safely and efficiently assisting all positions in the fabrication shop. Tasks would include everything from moving and positioning material using overhead cranes and forklifts, to deburring, grinding, part cleaning...

IHG

Cafeteria Attendant Job at IHG

 ...Role Overview The Cafeteria Attendant ensures guests start their day with a clean, welcoming environment and a wellstocked, fresh food selection. The role combines food preparation, guest service, and area maintenance. Key Responsibilities Food preparation &... 

FocusGroupPanel

Remote Data Entry Clerk Flexible Part-Time Income Job at FocusGroupPanel

 ...FocusGroupPanel is seeking an entry-level Data Entry Clerk to work from home on a part-time basis. This remote role offers flexible hours, no degree required, and potential to earn extra income by performing data entry tasks online from your home or chosen location.... 

Center for Life Management

Adult Community Support Counselor - Get a FREE Master's Degree in Clinical Mental Health Counseling! Job at Center for Life Management

 ...Management has partnered with New England College to offer a Masters Degree! This is an exciting opportunity for CLM staff to earn a...  ...employee in good standing for 9 months or more. Must hold a Bachelors Degree. Must agree to a five (5) year commitment of full-time...