Sr Embedded Software Engineer

Depends on Experience

Full Time

  • Work from home
  • 10% Travel

Skills

4+years C/C++embeddedARMWifibluetooth or ble

Job Description

You will be part of a small wireless development team focused on creating quick TTM IoT solutions using RF modules. You will work with internal and external customers to remove technical barriers and speed development of embedded IoT BT and wifi solutions to accelerate demand forwireless modules. You will be working on architecture and implementation of wireless protocols, software development kits, and applications for consumer products and the internet-of-things. We are using WiFi, Bluetooth, 802.15.4, and proprietary protocols.
 
Responsibilities:           

  • Embedded development including battery powered, microcontroller-based, wireless radio applications
  • New board bring up, debug, and BSP updates
  • Internal and external product documentation including development plans, design, and user documentation
  • Creation and execution of test plans for hardware and software validation
  • Development and support of factory test environments for board and system level testing
  • Lead the development of new firmware technologies and products
  • Architect firmware and provide input to the hardware teams
  • Develop and enable new product features in embedded software
  • Write drivers and support for hardware / peripherals
  • Application software on host devices for operation and control of embedded wireless Bluetooth and Wi-Fi modules and micro-controllers

Essential Education, Experience & Skills:

  • A BS/MS degree in Computer Science, Software Engineering, or equivalent technical background       
  • Experience developing embedded applications in C/C++ in Real Time operating systems        
  • Minimum three years of experience developing microcontroller systems in C           
  • Familiar with embedded operating systems and SDKs (e.g. Zephyr, FreeRTOS, nRF SDK,  ESP-IDF,     Arm® Mbed™, Arduino)            
  • Experience with IoT devices        
  • Strong analytical and innovative problem solving abilities          
  • Excellent written and verbal English communication skills            
  • Knowledge of wireless protocols and applications such as WiFi, Bluetooth, or BLE, and scripting language such as Python.         
  • Ultra-low power implementations          
  • ARM Cortex or similar micro-controllers         
  • Device drivers for hardware such as UART, SPI, I2C, timers, or NVM   
  • Passion around developing new products

"We Engineer your success" Britech Group, Inc is a Technology Staffing Company who are experts in integrating exceptional people with top companies. Additional Job Openings- http://britechgroup.com