- Home
- Jobs
- Platform / Infrastructure
- C++Senior Embedded Engineer
C++Senior Embedded Engineer
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Ireland · Remote within Ireland
- Workplace
- Remote
- Category
- Platform / Infrastructure
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
Similar jobs
Check your CV against this job
Get a certified technical review aimed at this role.
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
Review Embedded C++ Projects
0–8 minSelect and outline 1-2 significant embedded C++ projects from your experience, focusing on technical challenges and outcomes.
Refresh REST API and Multi-threading Concepts
8–15 minStudy REST API design principles and multi-threading patterns relevant to C++ and embedded systems.
Practice Explaining SQL Integration
15–20 minPrepare concise explanations and examples of integrating relational databases with C++ applications.
Prepare Collaboration and Ownership Stories
20–25 minIdentify examples where you worked independently and with cross-functional teams, emphasizing impact and communication.
Draft Role-specific Questions
25–30 minWrite down and prioritize questions to ask the interviewer about technical challenges, team structure, and growth.
Talking points
, 5 itemsEmbedded 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 itemsReview 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 itemsWhat are the main technical challenges currently facing the embedded C++ team?
Why ask this? To understand the complexity and focus areas of the role.
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.
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.
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.
What opportunities exist for career progression and skill development within the team?
Why ask this? To understand growth potential and support for professional development.
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.
