Embedded Software Engineer

The Fountain Group
Burlington, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 258K

Job location

Burlington, United States of America

Tech stack

Agile Methodologies
Confluence
JIRA
Bluetooth Low Energy (Bluetooth)
Software Quality
Code Review
Dynamic Host Configuration Protocol
Embedded Software
FreeRTOS
Message Queuing Telemetry Transport (MQTT)
X.509
Scrum
Software Engineering
Transmission Control Protocol (TCP)
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Transport Layer Security
Serial Peripheral Interface
GIT
Bitbucket

Job description

  • Participate in the full software development lifecycle: requirements gathering, architecture and design, implementation, testing, deployment, and maintenance.
  • Lead code reviews, provide critical feedback, and elevate team code quality.
  • Support growth of junior engineers with active mentoring and by modeling mature software engineering practices through the normal course of business

Requirements

  • 15+ years of relevant industry experience with a Bachelor's degree, or 10+ years with a Master's, or equivalent experience.
  • Advanced proficiency in C/C++ for embedded software, development on FreeRTOS, low level peripheral driver integration (I2C, SPI, UART, GPIO, Client, PWM, LCD, LED), and/or embedded IoT (BLE, WiFi, MQTT, TLS, DHCP, TCP, UDP, GATT, X.509)

Preferred Skills

  • Background in consumer electronics or appliance software development.
  • Experience with Agile methodologies (e.g., Scrum) and tools such as Jira, Confluence, Bitbucket, Git.

Apply for this position