Edge-to-Cloud Software Engineer
📍 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:
- Technical preparation and coding/configuration assessment, focusing on C++, Python, and relevant frameworks.
- Web architecture expectations and system design discussion, highlighting cloud integration, edge device connectivity, and real-time data visualization.
- Web development team interaction and cultural fit assessment, emphasizing collaboration and knowledge-sharing.
- 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:
- Submit your application through the application link.
- Customize your web portfolio with live demos and responsive examples, highlighting your proficiency in C++, Python, and relevant frameworks.
- Optimize your resume for web technology roles, emphasizing project highlights and technical skills relevant to the position.
- Prepare for the technical interview with coding challenges and portfolio presentation strategies, focusing on problem-solving, performance optimization, and user experience design.
- 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.