Senior Embedded Engineer
Ciklum
Remote, Spain
Description
Ciklum is looking for a Senior Embedded Engineer to join our team full-time in Spain.
About the role:
As a Senior Embedded Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
You’ll become a part of a cross-functional development team working for a client specializing in harnessing the convergence of AI and microelectronics to treat eye diseases.
Responsibilities
- Design and implement hardware and software for embedded devices and systems from requirements to production and commercial deployment without supervision
- Design, develop, code, test and debug system software
- Interface with hardware design and development
- Analyse and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Provide post-production support
- Assess third-party and open-source software
- Applying state-of-the-art embedded systems design to solve business problems
- Performing research and developing proof of concept prototypes
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- Ability to think in an analytic and structured way
- S/MS degree in Computer Science or Engineering
- Proven working 5+ years experience in hardware and software engineering
- Solid programming experience 5+ years in C/C++
- Experience with Cortex M0/M3/M4/M7, Nordic nRF5 SDK/nRF Connect SDK, networking (Ethernet, WiFi, Bluetooth, Zigbee etc.), MCU peripherals (UART, SPI, I2C, ADC, DAC, timers, etc.)
- Proven experience in embedded systems design with RTOS
- Experience in hands-on development and troubleshooting on embedded targets
- Familiarity with software configuration management tools, bug tracking tools, and peer review
- Experience with GCC, VS Code, IAR ARM Workbench, Eclipse
- Knowledge Python for test script extension and development
- Understanding of Git workflow
- Ability to mentor junior and intern teammates
- Strong English language
- Strong technical documentation writing skills
- Ability to document properly systems functionality, code and methodology
- Good presentational and visualization skills. Ability to describe and present results clearly, answer questions and communicate issues
Desirable
- Experience with Linux kernel, experience with low-level OS/platform, understanding of Unix internals
- DSP expertise and strong theoretical background
- AI…
- Proficiency in development and deploying containers (e.g. Docker)
- Ability to build and maintain virtual machines
- Proficiency in other languages relevant to IoT (Lua, Matlab, JavaScript) might be a plus
- Experience with IoT platforms/frameworks (e.g. Azure IoT Hub, AWS IoT Core, Matter)
- Experience working closely with client representatives to achieve business outcomes
- General working knowledge of agile methodologies
Personal skills
- Working well autonomously, without close supervision, readiness to take responsibility according to position seniority level
- Being committed to timely delivery of quality results
- Acting as a team player and being a great communicator, both toward teammates and clients
- Being Innovative in his/her work
- Knowledge seeking, eager to develop technical skills and learn new technologies
Apply Now
Don't forget to mention EuroTechJobs when applying.