Senior C++ Software Engineer

15 hours, 33 minutes ago
Full-time
Senior
Software Development
3Pillar Global

3Pillar Global

3Pillar Global is an innovative product development company that builds breakthrough software products to power digital businesses. They offer a range of services including product strategy, management, user experience design, and software engineering ...

Internet Software & Services
1K-5K
Founded 2006
$26M raised

Description

  • Craft efficient, performant, testable, scalable, secure client code of high quality.
  • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Gather requirements, validate understanding across the team, and create and maintain documentation.
  • Execute work within the current methodology while upholding quality standards.
  • Collaborate with engineers, designers, and managers to understand user pain points and iterate on solutions.
  • Take ownership of projects from technical design through successful launch.
  • Contribute to software development efforts across medium-to-large, complex systems.
  • Build firmware and related embedded software components.

Requirements

  • 5+ years of experience with C/C++.
  • Experience with C/C++ embedded firmware.
  • Experience with Linux kernel work, including PICO-PI.
  • Experience with Renesas H8S toolchain, real-time control systems, or pharmacy automation hardware is a plus.
  • Experience engineering software systems of medium-to-large scope and complexity.
  • Familiarity with Agile software development methodologies.
  • Proficiency with relational databases and SQL.
  • English proficiency.
  • Knowledge of source control tools is preferred.
  • Understanding of the Software Development Life Cycle (SDLC) is preferred.
  • Proficiency in object-oriented programming concepts such as inheritance, polymorphism, classes, instances, and properties is preferred.
  • Knowledge of HTTP, JSON, and XML is preferred.
  • Knowledge of document databases is preferred.
  • Experience with unit testing is preferred.

Benefits

  • Flexible work environment with office, home, or hybrid options.
  • Remote-first hiring and onboarding.
  • Work on a global team with cross-cultural collaboration.
  • Wellbeing focus during a dedicated trimester in the annual cycle.
  • Fitness offerings.
  • Mental health plans, depending on country.
  • Generous time off.
  • Career growth and development opportunities across projects, offerings, and industries.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Performance Oriented, Sr. C++ Engineer

Rive 11-50 Internet Software & Services

Rive is hiring a very experienced C++ Engineer to help build and optimize the core animation runtime that powers interactive experiences across apps, games, websites, and other platforms.

C++ CI/CD Neon
1 hour, 48 minutes ago

SCADA Engineer

Terabase Energy 51-250 Renewable Electricity

Terabase Energy is seeking an Engineer to design and commission control, SCADA, and power plant systems for utility-scale solar, storage, and hybrid renewable projects.

Cisco InfluxDB Python SQL Server Wireshark
6 hours, 3 minutes ago

Embedded Software Engineer – SDR Development

Red Canyon Engineering & Software 51-250 Aerospace & Defense

Red Canyon Engineering and Software is hiring an Embedded Software Engineer to lead SDR software development for a U.S.-based space hardware program supporting satellite systems and mission-critical avionics.

C++ Linux Python
15 hours, 33 minutes ago

SCADA Controls Systems Engineer - Battery Storage

Plus Power 51-250 Electric Utilities

Plus Power is seeking a Controls System Engineer to oversee the design, implementation, and operation of utility-scale energy storage control systems across multiple plant locations.

C C# C++ Cybersecurity MQTT Python
16 hours, 3 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers