Remote Embedded Systems Engineer
WhatJobs Direct
About the role
Our client is seeking a talented and motivated Remote Embedded Systems Engineer to contribute to the development of cutting-edge hardware and software solutions. This is a fully remote position, offering the flexibility to work from anywhere. You will be responsible for designing, developing, testing, and debugging embedded systems from concept to production. Key responsibilities include writing efficient and reliable C/C++ code for microcontrollers and processors, developing firmware and device drivers, integrating hardware and software components, designing and implementing communication protocols (e.g., I2C, SPI, UART, USB), creating and executing test plans, performing system-level debugging, and collaborating closely with hardware engineers, software developers, and project managers through virtual channels. The ideal candidate will possess a strong understanding of computer architecture, real-time operating systems (RTOS), and embedded system design principles. Proficiency in C and C++ programming languages is mandatory. Experience with various microcontrollers (e.g., ARM Cortex-M, PIC, AVR) and debugging tools is essential. Familiarity with Linux-based systems and scripting languages (e.g., Python) is a plus. You must be a self-starter with excellent problem-solving skills and the ability to work independently in a remote setting. Strong written and verbal communication skills are vital for effective virtual collaboration. This is an exceptional opportunity to join a forward-thinking company and work on innovative projects without the constraints of a traditional office environment. You will play a key role in bringing complex embedded systems to life, impacting various industries through advanced technology.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free