Principal Embedded Software Engineer
Russell Tobin
Burlington, United States of America
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
$ 262KJob location
Burlington, United States of America
Tech stack
Agile Methodologies
Confluence
JIRA
Bluetooth Low Energy (Bluetooth)
C++
Dynamic Host Configuration Protocol
Embedded Software
FreeRTOS
Message Queuing Telemetry Transport (MQTT)
X.509
Software Engineering
Software Systems
TCP/IP
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Transport Layer Security
Serial Peripheral Interface
GIT
Bitbucket
Requirements
- 15+ years of relevant experience with a Bachelor''s degree, 10+ years with a Master''s degree, or equivalent experience.
- Strong expertise in embedded software development using C/C++ and FreeRTOS.
- Experience with low-level hardware and peripheral integration, including I2C, SPI, UART, GPIO, PWM, LCD, and LED interfaces.
- Embedded IoT experience with technologies such as BLE, Wi-Fi, MQTT, TLS, DHCP, TCP/IP, UDP, GATT, and X.509 certificates.
- Proven ability to independently deliver complex software solutions and provide technical leadership within an engineering team., Experience developing software for consumer electronics, appliances, or other connected devices, along with familiarity with Agile development practices and tools such as Jira, Confluence, Git, and Bitbucket.
Benefits & conditions
Russell Tobin offers eligible employee's comprehensive healthcare coverage (medical, dental, and vision plans), supplemental coverage (accident insurance, critical illness insurance and hospital indemnity), 401(k)-retirement savings, life & disability insurance, an employee assistance program, legal support, auto, home insurance, pet insurance and employee discounts with preferred vendors.
About the company
Russell Tobin is partnering with a leading consumer products company to hire a Principal Embedded Software Engineer to help design and develop embedded software for next-generation connected appliance platforms. This role is ideal for an experienced engineer who can independently drive complex software development efforts, contribute to architecture decisions, and mentor other engineers while delivering high-quality embedded solutions.