Embedded Software Engineer - Connectivity
DRQ ConsultingJob Description
We are looking for an Embedded Software Engineer to be part of the software development team working on our next-generation wireless connectivity software solutions.
Your main responsibilities will involve designing and integrating embedded software modules and features for our (ARM Cortex M –based) products, code, review, and document the modules/features. Example of a protocol that runs on our devices today is Bluetooth Low Energy and ZigBee, among others.
This position offers a great opportunity to:
- work on advanced projects critical to scaling the next generation Internet technologies to billions of new connected devices;
- experience and enhance cutting-edge protocols and standards which reshape user interactions with smart devices and networking infrastructure;
We encourage our software engineers to be proactive, enthusiastic and willing to take on new challenges to push technological boundaries forward. The team appreciates innovation and creativity, deep attention to details and demonstrating technical leadership skills.
Requirements
- University degree in a technical field such as: Computer Science, Automatics and Industrial Control, Electronics, Cybernetics
- 3+ years of experience in C programming language for embedded systems
- Knowledge about microcontroller computing architectures, preferably ARM-based
- Knowledge of real-time device driver development
- Knowledge of real-time schedulers or operating systems
- Basic ability to understand PCB schematics
- Proficiency in using version control systems
- English language proficiency