C++Senior Embedded Engineer

Archer · Recruitment agency
Full-timePlatform / InfrastructureIreland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote

Technologies & skills

Primary technologies

Other technical skills

What you'll be doing

Join a global fintech as a Senior Embedded Software Engineer (C++), working fully remotely from Ireland. You'll design, build, and maintain C++ applications, develop new features, and tackle complex, performance-focused software in a small, fast-growing team with opportunities for rapid career growth.

  • Design, build and maintain C++ applications
  • Build new software features using C++, PHP, Golang and HTML
  • Work on complex, performance-focused software

Key requirements

Must-have

  • 6+ years software development experience with C++
  • Strong commercial experience with Embedded C++
  • Strong knowledge of REST API design principles
  • Strong knowledge of multi-threading programming
  • Knowledge of relational databases and SQL

Experience: 6+ years software development experience with C++

Role signals

Technical focus
embedded software, C++, performance-focused applications
Hands-on vs management
Hands-on

Check your CV against this job

Get a certified technical review aimed at this role.

Start a review

Full job description

C++ Senior Embedded Software Engineer – Fully Remote

  • Huge international scale

  • Fast career progression

  • Greenfield projects

This Senior Software Engineer role is with a well-established and fast-growing global fintech company. The company’s mission is to increase financial access through technology. Currently a small team with amazing potential for rapid career growth.

The organisation is searching for an experienced Software Engineer to join the fast growing team to work within the technical team. This is a great opportunity for someone who wants real ownership, variety in their work and the chance to make a visible impact as the organisation continues to grow. You’ll have the opportunity to build and test new features, solve interesting technical challenges, and work closely with talented developers, support teams and external technology partners.

This C++ Software Engineer position is perfect for an experienced and independent software engineer looking to collaborate on a global scale. The company is expanding rapidly into new markets giving you significant opportunities to grow.

  • You will:

    • Design, build and maintain C++ applications.
  • Build new software features using C++, PHP, Golang and HTML.

  • Work on complex, performance-focused software.

  • Fully remote

  • What’s required:

    • 6+ years software development experience with C++.
  • Strong commercial experience with Embedded C++.

  • Strong knowledge of REST API design principles and multi-threading programming.

  • Knowledge of relational databases and SQL.

Competitive base salary DOE + strong benefits package.

For more information contact Samuel Knox confidentially on +353 1 960 9973 or email your CV to [email protected]

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, the C++ Senior Embedded Engineer role is a fully remote position with a global fintech company, focused on designing, building, and maintaining embedded C++ applications and new software features in a performance-critical environment.

  • Embedded C++ expertise·High
  • Performance optimization·High
  • REST API and multi-threading knowledge·High
  • SQL/database integration·Medium

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Embedded C++ Projects

    0–8 min

    Select and outline 1-2 significant embedded C++ projects from your experience, focusing on technical challenges and outcomes.

  2. Refresh REST API and Multi-threading Concepts

    8–15 min

    Study REST API design principles and multi-threading patterns relevant to C++ and embedded systems.

  3. Practice Explaining SQL Integration

    15–20 min

    Prepare concise explanations and examples of integrating relational databases with C++ applications.

  4. Prepare Collaboration and Ownership Stories

    20–25 min

    Identify examples where you worked independently and with cross-functional teams, emphasizing impact and communication.

  5. Draft Role-specific Questions

    25–30 min

    Write down and prioritize questions to ask the interviewer about technical challenges, team structure, and growth.

Likely questions

, 6 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 5 items
  • Embedded C++ Application Design

    Demonstrate your experience architecting and implementing robust embedded systems, especially in performance-sensitive contexts.

  • REST API Principles and Implementation

    Showcase your understanding of RESTful design and how you've integrated or built APIs in embedded or cross-platform environments.

  • Multi-threading and Concurrency

    Highlight your ability to write safe, efficient multi-threaded code, and discuss challenges you've solved related to concurrency.

  • Relational Database Integration

    Explain your experience using SQL and integrating relational databases with C++ or embedded systems.

  • Cross-functional Collaboration

    Prepare examples of working with other developers, support teams, or external partners to deliver complex features.

What to research

, 4 items
  • Review Embedded C++ Best Practices

    Refresh your knowledge of modern C++ standards, embedded constraints, and performance optimization techniques.

  • Understand REST API Design in C++

    Be ready to discuss how to design, implement, and consume REST APIs from C++ applications, especially in embedded contexts.

  • Brush Up on Multi-threading Concepts

    Prepare to explain and demonstrate thread safety, synchronization, and concurrency control in C++.

  • Practice SQL Integration with C++

    Review how to connect to and interact with relational databases from C++ code, including performance and security considerations.

Questions to ask

, 6 items
  1. What are the main technical challenges currently facing the embedded C++ team?

    Why ask this? To understand the complexity and focus areas of the role.

  2. How does the team approach performance optimization in embedded applications?

    Why ask this? To gauge the emphasis on performance and the tools or methodologies used.

  3. What is the typical process for designing and launching new features in greenfield projects?

    Why ask this? To clarify expectations around ownership and development workflow.

  4. How does the team collaborate with external technology partners and support teams?

    Why ask this? To assess the level of cross-functional interaction and communication required.

  5. What opportunities exist for career progression and skill development within the team?

    Why ask this? To understand growth potential and support for professional development.

  6. Which tools and frameworks are most commonly used for REST API integration and database access?

    Why ask this? To identify the technical stack and prepare for onboarding.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 5 Oct 2026