Embedded Systems Support Engineer
Copenhagen, Capital Region of Denmark, Denmark
Sep 29, 2025
Computerkonsulentbistand og forvaltning af computerfaciliteter
Dette job er ikke blevet analyseret af vores AI-vurderingssystem. Klik på knappen nedenfor for at få en AI-drevet match score baseret på dine præferencer.
# Job Skill Enhancement System
## CORE INSTRUCTION:
You are an AI that extracts and identifies coding languages and frameworks from job descriptions. Your goal is to find ALL relevant technical skills mentioned in the job posting, even if they're mentioned in different ways or aliases.
## INPUT DATA:
{
"job": {"job_id":4409,"title":"Embedded Systems Support Engineer","company_name":"Connected Cars","description":"About the job\n\nEmbedded Systems Support Engineer\n\n\n\n\n\n\n\nConnected Cars is on a mission to turn vehicle data into customer loyalty within the automotive sector. We connect car owners with their vehicles - and to their preferred workshops - by hooking into the on-board diagnostics available in every modern car. We are looking for a hands-on Embedded Systems Support Engineer to join our Device team and ensure the highest levels of product performance and reliability.\n\n\n\n\nOur wider team consists of around 65 people from diverse backgrounds, and nationalities, brought together by a shared belief in team effort, community, and delivering quality products and solutions.\n\n\n\n\nThe position\n\n\n\n\nConnected Cars is currently experiencing an exciting growth period where we will be significantly scaling the amount of devices within production, to contribute to this growth we are looking to hire a new member to our device team. As our Embedded Systems Support Engineer, you will play a key role in ensuring our IoT devices operate at peak performance. You’ll analyze technical dashboards to identify and debug potential faults, perform root cause analysis on production hardware issues, and work closely with network vendors and suppliers to resolve problems. In addition to supporting our production hardware, you’ll assist with in-house devices, automate testing, replicate reported issues, and contribute to maintaining our services used in the device team. You’ll also collaborate with internal teams to provide support, drive cost reductions, and deliver solutions that improve product quality and performance.\n\n\n\n\nResponsibilities\n\n\n\n\nReview technical data and dashboards to diagnose hardware and software faults, and address production-related issues\nPerform root cause analysis for IoT device and network-related issues.\nCollaborate with external MNO and suppliers to resolve hardware and connectivity problems.\nSupport internal teams with testing, fault replication, and automation of test processes.\nSimplify and maintain the build pipeline.\nProvide cross-departmental support on product-related issues and improvement initiatives.\nIdentify opportunities for cost reduction and performance optimization.\n\n\n\n\nThe successful candidate will have\/ be\n\n\n\n\nExperience troubleshooting Linux systems, focusing on user-space code and system-level issues.\nProficiency in Bash, Python, or similar scripting.\nGood understanding of software fundamentals, embedded systems, and firmware.\nKnowledge of embedded build stack: YOCTO, Rust, C\/C++, UBoot,\nDetail-oriented with excellent communication skills.\nStrong problem-solving mindset, able to work autonomously and propose effective solutions.\nCritical thinker with the ability to generate new ideas and innovative approaches.\nBonus - knowledge of mobile networks and connectivity.\n\n\n\n\nWhy Connected Cars\n\n\n\n\nThe opportunity to be part of an industry-leading company with a global reach.\nA collaborative and innovative work environment that encourages growth and creativity.\nCompetitive salary and an attractive pension scheme\nGenerous employee discounts schemes\nFriday bars, monthly social events, affordable lunch scheme and unlimited snacks in the kitchen.\n\n\n\n\nConnected Cars is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.\n\nPlease send your application through LinkedIN with an up to date CV, it is not necessary to provide a cover letter but feel free to if there is extra information you think we should know.","brief_summary_of_job":null,"existing_skills_from_job":["Hybrid","Full-time","Root Cause","Linux","Troubleshooting","Internet of Things (IoT)","Embedded Systems","Problem Solving","Bash","Python","Rust"],"existing_skills_from_database":[]},
"coding_categories": {"languages":["Bash","C","C#","C++","CSS","Clojure","Dart","Elixir","Go","Groovy","Haskell","HTML","Java","JavaScript","Julia","Kotlin","Lua","MATLAB","Objective-C","Perl","PHP","PowerShell","Python","R","Ruby","Rust","Sass","Scala","Swift","TypeScript"],"frameworks":[".NET","Angular","Apache Spark","ASP.NET","Backbone.js","Bootstrap","CodeIgniter","Django","Ember.js","Express","FastAPI","Flask","Flutter","Hadoop","Ionic","jQuery","Laravel","Livewire","Meteor","NestJS","Next.js","Node.js","Nuxt.js","Phoenix","PHPUnit","PyTorch","React","React Native","Ruby on Rails","Spring Boot","Svelte","Symfony","Tailwind CSS","TensorFlow","Vue.js","Xamarin","Alpine.js","Filament","WordPress"],"databases":["MySQL","PostgreSQL","Redis","MongoDB","DynamoDB","MariaDB","NoSQL","Oracle","BigQuery","Elasticsearch","SQL","SQL Server","SQLite","Cassandra","CouchDB","Neo4j","InfluxDB","CockroachDB"],"tools":["Git","GitHub","GitLab","Bitbucket","Docker","Kubernetes","CI\/CD","Jenkins","Kafka","RabbitMQ","Amazon SQS","AMQP","PubSub","REST API","RESTful APIs","GraphQL","AWS","Azure","GCP","Terraform","Ansible","Puppet","Chef","Vagrant","Vault","Consul","Prometheus","Grafana","ELK Stack","Splunk"],"skills":["English","Danish","Communication","Full-stack development","Back-end development","Front-end development","Cloud computing","DevOps","Microsoft Excel","PowerBI","Power Platform","Agile","Scrum","Problem-solving","Team collaboration","Physical presence","Remote work","Hybrid work"],"colors":{"languages":"blue","frameworks":"purple","databases":"orange","tools":"indigo"}},
"skill_aliases": {"bash":"Bash","c":"C","c plus plus":"C++","C plus plus":"C++","c sharp":"C#","C sharp":"C#","c#":"C#","c++":"C++","clojure":"Clojure","cpp":"C++","dart":"Dart","elixir":"Elixir","go":"Go","golang":"Go","Golang":"Go","groovy":"Groovy","haskell":"Haskell","java":"Java","java script":"JavaScript","Java script":"JavaScript","javascript":"JavaScript","Javascript":"JavaScript","js":"JavaScript","JS":"JavaScript","es5":"JavaScript","ES5":"JavaScript","es6":"JavaScript","ES6":"JavaScript","julia":"Julia","kotlin":"Kotlin","lua":"Lua","matlab":"MATLAB","Matlab":"MATLAB","objective c":"Objective-C","Objective C":"Objective-C","objective-c":"Objective-C","objc":"Objective-C","ObjC":"Objective-C","obj-c":"Objective-C","Obj-C":"Objective-C","perl":"Perl","php":"PHP","Php":"PHP","powershell":"PowerShell","Power Shell":"PowerShell","python":"Python","py":"Python","Py":"Python","phyton":"Python","r":"R","ruby":"Ruby","rust":"Rust","scala":"Scala","swift":"Swift","typescript":"TypeScript","Typescript":"TypeScript","ts":"TypeScript","TS":"TypeScript","mysql":"MySQL","postgresql":"PostgreSQL","postgres":"PostgreSQL","mongodb":"MongoDB","mongo":"MongoDB","redis":"Redis","sqlite":"SQLite","oracle":"Oracle","mssql":"SQL Server","sql server":"SQL Server","dynamodb":"DynamoDB","dynamo db":"DynamoDB","mariadb":"MariaDB","maria db":"MariaDB","nosql":"NoSQL","no sql":"NoSQL","bigquery":"BigQuery","big query":"BigQuery","elasticsearch":"Elasticsearch","elastic search":"Elasticsearch","cassandra":"Cassandra","couchdb":"CouchDB","couch db":"CouchDB","neo4j":"Neo4j","neo 4j":"Neo4j","influxdb":"InfluxDB","influx db":"InfluxDB","cockroachdb":"CockroachDB","cockroach db":"CockroachDB","aws":"AWS","amazon web services":"AWS","azure":"Azure","microsoft azure":"Azure","gcp":"GCP","google cloud platform":"GCP","google cloud":"GCP",".Net":".NET","angular":"Angular","angular js":"Angular","Angular js":"Angular","angularjs":"Angular","AngularJS":"Angular","apache spark":"Apache Spark","asp net":".NET","ASP net":".NET","asp.net":"ASP.NET","ASP.NET":".NET","asp.net core":".NET","ASP.NET Core":".NET","backbone":"Backbone.js","BackboneJS":"Backbone.js","backbone js":"Backbone.js","backbonejs":"Backbone.js","bootstrap":"Bootstrap","Bootstrap framework":"Bootstrap","twitter bootstrap":"Bootstrap","Twitter Bootstrap":"Bootstrap","code igniter":"CodeIgniter","codeigniter":"CodeIgniter","django":"Django","ember":"Ember.js","ember js":"Ember.js","emberjs":"Ember.js","EmberJS":"Ember.js","express":"Express","express.js":"Express","Express.js":"Express","expressjs":"Express","ExpressJS":"Express","fast api":"FastAPI","Fast api":"FastAPI","fastapi":"FastAPI","flask":"Flask","flutter":"Flutter","hadoop":"Hadoop","Hadoop":"Hadoop","ionic":"Ionic","Ionic framework":"Ionic","ionic framework":"Ionic","jquery":"jQuery","JQuery":"jQuery","JQUERY":"jQuery","laravel":"Laravel","meteor":"Meteor","meteor js":"Meteor","meteorjs":"Meteor","MeteorJS":"Meteor","nestjs":"NestJS","nest js":"NestJS","Nest JS":"NestJS","Nestjs":"NestJS","next js":"Next.js","Next js":"Next.js","next.js":"Next.js","nextjs":"Next.js","NextJS":"Next.js","node":"Node.js","Node":"Node.js","node.js":"Node.js","nodejs":"Node.js","NodeJS":"Node.js","nuxt js":"Nuxt.js","Nuxt js":"Nuxt.js","nuxt.js":"Nuxt.js","nuxtjs":"Nuxt.js","NuxtJS":"Nuxt.js","phoenix":"Phoenix","Phoenix framework":"Phoenix","pytorch":"PyTorch","Pytorch":"PyTorch","torch":"PyTorch","Torch":"PyTorch","react":"React","react.js":"React","React.js":"React","reactjs":"React","ReactJS":"React","react native":"React Native","ReactNative":"React Native","reactnative":"React Native","rn":"React Native","RN":"React Native","rails":"Ruby on Rails","Rails":"Ruby on Rails","ror":"Ruby on Rails","ROR":"Ruby on Rails","ruby on rails":"Ruby on Rails","Ruby On Rails":"Ruby on Rails","spark":"Apache Spark","Spark":"Apache Spark","spring":"Spring Boot","Spring":"Spring Boot","spring boot":"Spring Boot","Spring Boot":"Spring Boot","spring framework":"Spring Boot","Spring Framework":"Spring Boot","SpringBoot":"Spring Boot","springboot":"Spring Boot","svelte":"Svelte","symfony":"Symfony","tailwind":"Tailwind CSS","Tailwind":"Tailwind CSS","tailwind css":"Tailwind CSS","Tailwind Css":"Tailwind CSS","tailwindcss":"Tailwind CSS","TailwindCSS":"Tailwind CSS","tensorflow":"TensorFlow","Tensorflow":"TensorFlow","tensor flow":"TensorFlow","Vue":"Vue.js","vue":"Vue.js","vue js":"Vue.js","vue.js":"Vue.js","vuejs":"Vue.js","VueJS":"Vue.js","xamarin":"Xamarin","Xamarin Forms":"Xamarin","Xamarin.forms":"Xamarin","livewire":"Livewire","phpunit":"PHPUnit","alpine":"Alpine.js","alpine js":"Alpine.js","alpinejs":"Alpine.js","filament":"Filament","docker":"Docker","kubernetes":"Kubernetes","k8s":"Kubernetes","github":"GitHub","gitlab":"GitLab","bitbucket":"Bitbucket","terraform":"Terraform","puppet":"Puppet","chef":"Chef","git":"Git","jenkins":"Jenkins","kafka":"Kafka","rabbitmq":"RabbitMQ","amazon sqs":"Amazon SQS","amqp":"AMQP","pubsub":"PubSub","rest api":"REST API","restful api":"RESTful APIs","restful apis":"RESTful APIs","graphql":"GraphQL","ansible":"Ansible","vagrant":"Vagrant","vault":"Vault","consul":"Consul","prometheus":"Prometheus","grafana":"Grafana","elk stack":"ELK Stack","splunk":"Splunk","scrum":"Scrum","agile":"Agile","kanban":"Kanban","devops":"DevOps","ci\/cd":"CI\/CD","tdd":"TDD","bdd":"BDD","linux":"Linux","windows":"Windows","macos":"macOS","ubuntu":"Ubuntu","centos":"CentOS","debian":"Debian","junit":"JUnit","pytest":"PyTest","jest":"Jest","mocha":"Mocha","cypress":"Cypress","selenium":"Selenium","html":"HTML","HTML":"HTML","html5":"HTML","HTML5":"HTML","css":"CSS","CSS":"CSS","css3":"CSS","CSS3":"CSS","sass":"Sass","scss":"Sass","SCSS":"Sass","less":"Less","LESS":"Less","webpack":"Webpack","gulp":"Gulp","npm":"npm","yarn":"Yarn","sql":"SQL","full time":"Fuldtid","full-time":"Fuldtid","fuldtid":"Fuldtid","part time":"Deltid","part-time":"Deltid","deltid":"Deltid","contract":"Kontrakt","kontrakt":"Kontrakt","remote":"Fjernarbejde","fjernarbejde":"Fjernarbejde","hybrid":"Hybridarbejde","hybridarbejde":"Hybridarbejde","on-site":"Fysisk tilstedeværelse","onsite":"Fysisk tilstedeværelse","fysisk tilstedeværelse":"Fysisk tilstedeværelse"}
}
## TASK:
1. **Extract ALL coding languages and frameworks** mentioned in the job description
2. **Use the skill_aliases mapping** to normalize skill names (e.g., "JS" → "JavaScript", "React.js" → "React")
3. **Only include skills from the coding_categories** (languages and frameworks)
4. **Avoid duplicates** - if "JavaScript" and "JS" are both mentioned, only include "JavaScript"
5. **Be thorough** - look for skills mentioned in:
- Job title
- Job description
- Brief summary
- Requirements sections
- Nice-to-have sections
## SKILL CATEGORIES TO EXTRACT:
- **Languages**: Programming languages (PHP, Python, JavaScript, Java, C#, Go, Rust, etc.)
- **Frameworks**: Web frameworks and libraries (Laravel, React, Vue.js, Angular, Django, Spring Boot, etc.)
- **Databases**: Database systems and data stores (MySQL, PostgreSQL, Redis, MongoDB, DynamoDB, etc.)
- **Tools**: Development tools and infrastructure (Git, Docker, AWS, CI/CD, Jenkins, Kafka, etc.)
## EXCLUSION RULES:
- Do NOT extract general skills (communication, languages like English, etc.)
- Do NOT extract business skills (Excel, PowerBI for non-technical roles)
- Do NOT extract work arrangements (remote, physical presence)
- Do NOT include methodologies (Agile, Scrum, etc.) unless specifically technical
- Do NOT include skills already in existing_skills_from_database
## OUTPUT FORMAT:
Return ONLY valid JSON in this exact structure:
{
"job_id": <integer>,
"extracted_skills": [
{
"skill_name": "<normalized_skill_name>",
"category": "<languages|frameworks|databases|tools>",
"confidence": <integer 0-100>,
"mentioned_as": ["<original_mention_1>", "<original_mention_2>"],
"context": "<brief_context_where_found>"
}
],
"reasoning": {
"total_skills_found": <integer>,
"skills_by_category": {
"languages": ["<skill1>", "<skill2>"],
"frameworks": ["<skill1>", "<skill2>"],
"databases": ["<skill1>", "<skill2>"],
"tools": ["<skill1>", "<skill2>"]
},
"duplicates_removed": ["<original_mention> → <normalized_name>"],
"excluded_skills": ["<skill>", "<reason>"]
},
"confidence": <integer 0-100>
}
Return nothing outside the JSON object.
{
"job_id": 4409,
"extracted_skills": [
{
"skill_name": "Linux",
"category": "languages",
"confidence": 90,
"mentioned_as": ["Linux"],
"context": "Experience troubleshooting Linux systems, focusing on user-space code and system-level issues."
},
{
"skill_name": "Bash",
"category": "languages",
"confidence": 100,
"mentioned_as": ["Bash"],
"context": "Proficiency in Bash, Python, or similar scripting."
},
{
"skill_name": "Python",
"category": "languages",
"confidence": 100,
"mentioned_as": ["Python"],
"context": "Proficiency in Bash, Python, or similar scripting."
},
{
"skill_name": "Rust",
"category": "languages",
"confidence": 100,
"mentioned_as": ["Rust"],
"context": "Knowledge of embedded build stack: YOCTO, Rust, C/C++, UBoot."
},
{
"skill_name": "C++",
"category": "languages",
"confidence": 100,
"mentioned_as": ["C/C++"],
"context": "Knowledge of embedded build stack: YOCTO, Rust, C/C++, UBoot."
}
],
"reasoning": {
"total_skills_found": 5,
"skills_by_category": {
"languages": ["Linux", "Bash", "Python", "Rust", "C++"],
"frameworks": [],
"databases": [],
"tools": []
},
"duplicates_removed": [],
"excluded_skills": []
},
"confidence": 95
}
Brug avanceret AI (GPT-4o) til at generere en personaliseret ansøgning på dansk til denne jobansøgning. Brevet vil være skræddersyet til din profil, de specifikke jobkrav og omfattende virksomhedsinformation for maksimal effekt.
About the job
Embedded Systems Support Engineer
Connected Cars is on a mission to turn vehicle data into customer loyalty within the automotive sector. We connect car owners with their vehicles - and to their preferred workshops - by hooking into the on-board diagnostics available in every modern car. We are looking for a hands-on Embedded Systems Support Engineer to join our Device team and ensure the highest levels of product performance and reliability.
Our wider team consists of around 65 people from diverse backgrounds, and nationalities, brought together by a shared belief in team effort, community, and delivering quality products and solutions.
The position
Connected Cars is currently experiencing an exciting growth period where we will be significantly scaling the amount of devices within production, to contribute to this growth we are looking to hire a new member to our device team. As our Embedded Systems Support Engineer, you will play a key role in ensuring our IoT devices operate at peak performance. You’ll analyze technical dashboards to identify and debug potential faults, perform root cause analysis on production hardware issues, and work closely with network vendors and suppliers to resolve problems. In addition to supporting our production hardware, you’ll assist with in-house devices, automate testing, replicate reported issues, and contribute to maintaining our services used in the device team. You’ll also collaborate with internal teams to provide support, drive cost reductions, and deliver solutions that improve product quality and performance.
Responsibilities
Review technical data and dashboards to diagnose hardware and software faults, and address production-related issues
Perform root cause analysis for IoT device and network-related issues.
Collaborate with external MNO and suppliers to resolve hardware and connectivity problems.
Support internal teams with testing, fault replication, and automation of test processes.
Simplify and maintain the build pipeline.
Provide cross-departmental support on product-related issues and improvement initiatives.
Identify opportunities for cost reduction and performance optimization.
The successful candidate will have/ be
Experience troubleshooting Linux systems, focusing on user-space code and system-level issues.
Proficiency in Bash, Python, or similar scripting.
Good understanding of software fundamentals, embedded systems, and firmware.
Knowledge of embedded build stack: YOCTO, Rust, C/C++, UBoot,
Detail-oriented with excellent communication skills.
Strong problem-solving mindset, able to work autonomously and propose effective solutions.
Critical thinker with the ability to generate new ideas and innovative approaches.
Bonus - knowledge of mobile networks and connectivity.
Why Connected Cars
The opportunity to be part of an industry-leading company with a global reach.
A collaborative and innovative work environment that encourages growth and creativity.
Competitive salary and an attractive pension scheme
Generous employee discounts schemes
Friday bars, monthly social events, affordable lunch scheme and unlimited snacks in the kitchen.
Connected Cars is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Please send your application through LinkedIN with an up to date CV, it is not necessary to provide a cover letter but feel free to if there is extra information you think we should know.