Embedded SW Developer
Hybrid · Sant Joan Despí, Catalonia, Spain
Job Summary
Embedded Software Developer to design, implement, and optimize embedded software for secure, high-performance systems at G+D Mobile Security. Role involves collaborating with system architects, testers and product owners; performing requirements analysis and sprint planning; contributing to SW architecture design; implementing security countermeasures and non-functional requirements; participating in code reviews; verifying and validating product behavior; and driving continuous improvement of the SW process. Requires academic studies in a relevant field, 2+ years embedded development experience, proficiency in Java/C/C++/Python, familiarity with networks and cybersecurity, and strong English communication. Remote work option available (hybrid in Sant Joan Despí, Catalonia, Spain).
Required Qualifications
- Academic studies in computer science, telecommunications, mathematics or a related field
- Demonstrated experience in embedded SW development (preferably more than two years)
- Interpersonal and communication skills for explaining technical jargon clearly
- Demonstrated experience on multiple programming and scripting languages (Java, C, C++ , python)
- Knowledge of computer networks and cybersecurity concepts
- Fluent in written and spoken English
Desired Qualifications
- Security-focused embedded software development experience
- Experience with ARM Cortex-M architectures
- Familiarity with toolchains (Keil uVision, ARM GCC, Clang/LLVM)
- Experience with version control and collaboration tools (GIT, JIRA, Bitbucket, Confluence)
- Continuous Integration tooling experience (Jenkins)
- Knowledge of processes (CMMI, ASPICE)
- Strong written and spoken English
- Experience with networks and cybersecurity concepts
- Ability to work collaboratively with architects, testers and product owners
- Experience with artifact dependency management tools (Nexus)
- Experience with automated testing and code reviews
- Ability to design, implement and optimize embedded software for secure systems
- Demonstrated experience in multiple programming and scripting languages (Java, C, C++, Python)
- Familiarity with security countermeasures and non-functional requirements
- Problem-solving and communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.