Security Embedded Software | STMicroelectronics | Brussels | ONSITE, VISA | Full-Time |
STMicroelectronics is a global semiconductor company. Our Brussels site works on secure software for secure microcontrollers (e.g., smartcards, secure elements, ...).
On this position you will:
- Actively participate to all stages of the embedded software development lifecycle
- Design and develop highly secure and optimized (performance, footprint) software for state-of-the art security products
- Focus on the lower software layers (kernel, drivers, cryptographic and NVM management libraries), offering services to higher level applications
- Apply good software development techniques and tools (configuration management, bug tracking, coding rules, unit-testing, continuous integration, peer code reviews, ...)
Requirements:
- Degree in engineering or computer science
- Strong programming experience
- Very good knowledge of C, with experience in embedded systems
- Interest in security and cryptography (expertise is an advantage)
- Continuous improvement and learning mindset
- Openness and accountability
- Good English skills, spoken and written
Nice to have:
- Experience in design and development of low level software in a bare-metal environment
- Experience in software development for ARM processors
- Experience in debugging complex software on target hardware platforms
- Experience with assembly code
- Experience with scripting languages, particularly Python and Bash
- Experience with continuous integration and automation (e.g., Jenkins)
- Experience with git
- French and/or Dutch languages
Interested ? Contact me : guillaume.docquier@st.com
Canonical | London (UK), Worldwide | 63 positions available including roles in engineering, support and sales | Full-time | REMOTE
Canonical is the company behind the Ubuntu operating system and is increasingly being relied upon to deliver private/hybrid clouds based on OpenStack and/or Kubernetes. Most of the technical stack is written in Python and Go. Many teams have open positions[0], with tasks ranging from kernel engineering through to front-end web development.
The company breathes remote work. The majority of its staff are remote, with some central functions based in London. Travel to international destinations is expected for 1 week at a time approximately 2-4 times per year. Recent locations included sprints in Cape Town, Budapest, Berlin, Montreal, Malta, and Brussels.