Edge-to-Cloud Software Engineer

Topic Software Development
Full_time€50k-68k/year (EUR)Best, Netherlands

📍 Job Overview

  • Job Title: Edge-to-Cloud Software Engineer
  • Company: TOPIC Software Development
  • Location: Best, Noord-Brabant, Netherlands
  • Job Type: Full-Time, Hybrid
  • Category: Full-Stack Developer, DevOps Engineer
  • Date Posted: June 17, 2025
  • Experience Level: Mid-Level (2-5 years)
  • Remote Status: On-site/Hybrid

🚀 Role Summary

  • Develop innovative, high-tech solutions to make the world better, smarter, and healthier.
  • Work on diverse projects, from embedded software to cloud services and UI, with a strong focus on personal and professional development.
  • Collaborate with a multidisciplinary team to deliver high-quality, reliable, and maintainable software.

📝 Enhancement Note: TOPIC offers a flexible environment with amazing and challenging projects to keep on improving yourself, as mentioned by Tom Verhees, Software Engineer at TOPIC Embedded Systems.

💻 Primary Responsibilities

  • Systematically analyze complex problems and translate system architecture into a technical design.
  • Implement chosen solutions, test, validate, and document for customer delivery.
  • Sometimes focus on specific parts of the system, and other times work on the full development cycle from low-level hardware to cloud services and UI.
  • Contribute to a clever and creative solution-making process that truly makes technology work.

🎓 Skills & Qualifications

Education: Bachelor's or master's degree in software, embedded systems, or electrical engineering.

Experience: At least 3 years of experience as a software engineer.

Required Skills:

  • Proficiency in C++ and/or Python.
  • Experience with Docker, gRPC/protobuf, REST, WebSockets, OAuth2, MQTT.
  • Cloud experience: AWS, serverless, DynamoDB, CDK, IoT Core.
  • Framework experience: React, Django, CUDA, PyTorch, TensorFlow, NumPy, GoogleTest, Grafana, Embassy, Tokio.
  • Knowledge of or affinity with hardware control at embedded or PC level (I2C, SPI, GPIO, etc.).
  • Knowledge on cloud (AWS) or front-end (React).

Preferred Skills:

  • Experience in medical projects or safety-critical systems.
  • Familiarity with RUST, C, and C#.

📝 Enhancement Note: Candidates should have a curious and independent mindset, as they will be working on diverse projects and exploring unfamiliar technology.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate proficiency in C++ and Python with relevant projects showcasing system architecture, implementation, and testing.
  • Include projects that highlight cloud integration, edge device connectivity, and real-time data visualization.
  • Showcase user interface development using React and other relevant frameworks.
  • Highlight projects that involve hardware control and embedded systems.

Technical Documentation:

  • Document system architecture, design decisions, and testing methodologies for each project.
  • Include code comments, version control, and deployment processes for all projects.
  • Demonstrate performance metrics, optimization techniques, and user experience considerations in project case studies.

📝 Enhancement Note: TOPIC values candidates who can systematically analyze complex problems and translate system architecture into a technical design, as mentioned in the job description.

💵 Compensation & Benefits

Salary Range: €50,000 - €68,000 annually (based on experience and performance)

Benefits:

  • Annual study budget and customized training program within the TOPIC Academy.
  • Tech events and knowledge sessions.
  • Competitive gross salary, net cost allowance, mobility package, 13th month payment, and holiday allowance.
  • Good secondary employment conditions, including 26 vacation days (opportunity to buy extra days), pension scheme, and relocation budget.
  • Flexible working hours and hybrid way of working.
  • Inspiring office environment with daily fresh fruit and a gym.
  • Home office support package and lots of fun during events like celebrations, sport activities, and weekly Friday afternoon drinks.

🎯 Team & Company Context

🏢 Company Culture

Industry: High-tech solutions and embedded systems development for renowned companies worldwide.

Company Size: Medium-sized company with over 100 smart colleagues.

Founded: 1996, with a strong focus on expertise, knowledge, and innovation.

Team Structure:

  • Multidisciplinary teams working on diverse projects.
  • Collaborative environment with technical buddies and regular knowledge-sharing sessions.
  • Focus on guiding and coaching for personal development and career growth.

Development Methodology:

  • Agile development processes with sprint planning and regular team meetings.
  • Code review, testing, and quality assurance practices.
  • Deployment strategies, CI/CD pipelines, and server management.

Company Website: TOPIC Software Development

📝 Enhancement Note: TOPIC is a Premier Adaptive Computing Partner of AMD, showcasing their expertise and leadership in the field of System-on-Chips and FPGAs.

📈 Career & Growth Analysis

Web Technology Career Level: Mid-Level Software Engineer, with a focus on edge-to-cloud solutions and full-stack development.

Reporting Structure: Collaborate with a multidisciplinary team, reporting to the project lead or team manager.

Technical Impact: Develop high-quality, reliable, and maintainable software for various applications, contributing to the success of customer projects and TOPIC's growth.

Growth Opportunities:

  • Personal and professional development through challenging projects and customized training programs.
  • Technical leadership opportunities as you gain experience and expertise.
  • Career progression paths within TOPIC, such as becoming a technical lead, team manager, or specialist in a specific domain.

📝 Enhancement Note: TOPIC focuses on guiding and coaching for personal development, as mentioned in the job description, offering an annual study budget and customized training programs within the TOPIC Academy.

🌐 Work Environment

Office Type: Modern and inspiring office environment with daily fresh fruit and a gym.

Office Location(s): Materiaalweg 4, 5681 RJ Best, Netherlands (with hybrid work arrangement).

Workspace Context:

  • Collaborative workspace with technical buddies and multidisciplinary teams.
  • Access to relevant development tools, multiple monitors, and testing devices.
  • Cross-functional collaboration opportunities with designers, marketers, and other stakeholders.

Work Schedule: Flexible working hours with a hybrid work arrangement, allowing for a good work-life balance.

📝 Enhancement Note: TOPIC offers a hybrid way of working, providing a good work-life balance and an inspiring office environment.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical preparation and coding/configuration assessment, focusing on C++, Python, and relevant frameworks.
  2. Web architecture expectations and system design discussion, highlighting cloud integration, edge device connectivity, and real-time data visualization.
  3. Web development team interaction and cultural fit assessment, emphasizing collaboration and knowledge-sharing.
  4. Final evaluation criteria and technical impact discussion, focusing on problem-solving, performance optimization, and user experience design.

Portfolio Review Tips:

  • Highlight projects that demonstrate your proficiency in C++, Python, and relevant frameworks.
  • Showcase your ability to systematically analyze complex problems and translate system architecture into a technical design.
  • Include projects that highlight cloud integration, edge device connectivity, and real-time data visualization.
  • Demonstrate your understanding of hardware control at embedded or PC level and user interface development.

Technical Challenge Preparation:

  • Brush up on your C++ and Python skills, focusing on system architecture, implementation, and testing.
  • Familiarize yourself with relevant frameworks, cloud technologies, and hardware control concepts.
  • Practice problem-solving, performance optimization, and user experience design techniques.

ATS Keywords: [Detailed list of web development and server administration-relevant keywords for resume optimization, organized by category: programming languages, web frameworks, server technologies, databases, tools, methodologies, soft skills, industry terms]

📝 Enhancement Note: TOPIC values candidates who can systematically analyze complex problems and translate system architecture into a technical design, as mentioned in the job description.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies:

  • React: Proficiency in developing user interfaces and web applications.
  • Django: Experience with server-side web development and API creation.
  • CUDA, PyTorch, TensorFlow: Familiarity with machine learning and deep learning frameworks.

Backend & Server Technologies:

  • AWS: Proficiency in cloud services, serverless architecture, and IoT Core.
  • DynamoDB: Experience with NoSQL databases and data management.
  • Docker: Knowledge of containerization and deployment automation.
  • gRPC/protobuf, REST, WebSockets, OAuth2, MQTT: Proficiency in communication protocols and APIs.

Development & DevOps Tools:

  • Git: Experience with version control and collaborative development.
  • CI/CD pipelines: Familiarity with continuous integration and deployment processes.
  • Grafana: Knowledge of web performance tracking and server monitoring.

📝 Enhancement Note: TOPIC is a Premier Adaptive Computing Partner of AMD, showcasing their expertise and leadership in the field of System-on-Chips and FPGAs.

👥 Team Culture & Values

Web Development Values:

  • Innovation: TOPIC focuses on driving technical innovation with a strong focus on personal and professional development.
  • Quality: Deliver high-quality, reliable, and maintainable software for various applications.
  • Collaboration: Work within multidisciplinary teams, sharing knowledge and expertise.
  • User Experience: Design and develop software with a focus on user experience and performance optimization.

Collaboration Style:

  • Cross-functional integration between developers, designers, and stakeholders.
  • Code review culture and peer programming practices.
  • Knowledge sharing, technical mentoring, and continuous learning.

📝 Enhancement Note: TOPIC values diversity, equality, and inclusion, ensuring a workplace where everyone feels valued and respected.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Develop software to analyze medical imaging data on an embedded GPU.
  • Connect edge devices to a serverless cloud backend or build a web interface for real-time data visualization.
  • Work on prototypes or feasibility studies for start-ups or innovation projects, requiring smart and creative solutions.

Learning & Development Opportunities:

  • Web technology skill advancement and specialization paths within TOPIC.
  • Conference attendance, certification, and community involvement in high-tech solutions and embedded systems development.
  • Technical mentorship, leadership development, and architecture decision-making opportunities.

📝 Enhancement Note: TOPIC offers a customized training program within the TOPIC Academy, focusing on personal and professional development.

💡 Interview Preparation

Technical Questions:

  • Demonstrate your proficiency in C++, Python, and relevant frameworks with coding examples and architecture decision reasoning.
  • Explain your approach to problem-solving, performance optimization, and user experience design with real-world examples.
  • Showcase your understanding of hardware control at embedded or PC level and cloud integration.

Company & Culture Questions:

  • Research TOPIC's focus on driving technical innovation and personal development.
  • Prepare examples of your collaboration and knowledge-sharing experiences within multidisciplinary teams.
  • Discuss your approach to user experience design and performance optimization in web applications.

Portfolio Presentation Strategy:

  • Live website demonstration and technical walkthrough methods for relevant projects.
  • Code explanation techniques and architecture decision reasoning for system architecture and implementation.
  • User experience showcase and responsive design demonstration methods for web interfaces.

📝 Enhancement Note: TOPIC values candidates who can systematically analyze complex problems and translate system architecture into a technical design, as mentioned in the job description.

📌 Application Steps

To apply for this edge-to-cloud software engineer position:

  1. Submit your application through the application link.
  2. Customize your web portfolio with live demos and responsive examples, highlighting your proficiency in C++, Python, and relevant frameworks.
  3. Optimize your resume for web technology roles, emphasizing project highlights and technical skills relevant to the position.
  4. Prepare for the technical interview with coding challenges and portfolio presentation strategies, focusing on problem-solving, performance optimization, and user experience design.
  5. Research TOPIC's focus on driving technical innovation and personal development, as well as their commitment to diversity, equality, and inclusion.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have a bachelor's or master's degree in software, embedded systems, or electrical engineering, along with at least 3 years of experience as a software engineer. Proficiency in C++ and/or Python is required, with additional experience in cloud technologies and hardware control being advantageous.