Embedded Software Engineer

Broomfield, CO 80020

Employment Type: Contract Job Category: Embedded Software/Hardware Job Number: 24381

Job Description


Job Title: Embedded Software Engineer

Summary/Objective

  • Design, develop, and test all aspects of firmware Motorization Products using principles and techniques of software and electrical engineering. This includes new products, existing products, line extensions, product enhancements, and test fixtures.

Essential Functions

An employee in this position, may be called upon to do any or all of the following essential Functions:
  • Design and implement embedded software 
  • Conduct technical reviews and participate in peer code reviews providing teammates with comments and suggestions.
  • Design and write test plans, unit tests and automated test fixtures to ensure software code quality and integrity.
  • Use project management tools to track progress and provide insight to stakeholder regarding tasks being performed
  • Document all aspects of software designs such as architecture diagrams, design decisions, state/sequence diagrams and utilize documentation tools for auto-generated documentation.
  • Assist cross-functional units in product advancement teams by troubleshooting issues, communicating solutions and helping deploy fixes.

Qualifications and KSA’s for Employment

An employee in this position, upon appointment, should have the equivalent of the following:
  • Expert knowledge of C/C++ programming skills for embedded systems
  • Solid knowledge of ARM architecture and SoC’
  • Solid knowledge of wireless IoT protocols (BLE, Zigbee, Z-Wave, Thread or similar)
  • Solid knowledge of real-time operating systems (eg. Zephyr, FreeRTOS)
  • Solid knowledge of analog and digital circuits
  • Solid knowledge of distributed version control software (eg. Git, Mercurial)
  • Solid knowledge of embedded Linux and scripting (eg. Python, Perl, Bash)
  • Solid knowledge of bootloaders, communication protocols (eg. UART, I2C, SPI, USB and state machine design
  • Basic knowledge of continuous integration workflows and tooling (eg. Docker, Podman)
  • Basic knowledge of ARM Cortex-M (Nordic, ST) and/or RISC-V (ESP32)
  • Basic knowledge of cloud platforms such as AWS, GCP and/or Azure
  • Skill in operation of electronic test equipment such as multimeters, oscilloscopes and digital logic analyzers
  • Skill in assembling or modifying electronic prototypes, including soldering, wire management, and use of power tools
  • Ability to read and understand electrical schematics
  • Ability to deal with conflicting design requirements with creativity and innovation
  • Ability to communicate in both written and verbal form

Acceptable training and experience includes a bachelor’s degree in Computer Engineering,
  • Computer Science, Electrical Engineering or similar and 5+ years of professional experience.
  • Experience working with consumer IoT devices is highly desired.

Pay Rate Range is $50 to $75 an hour based on experience. 

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Broomfield, CO

Discover exciting job opportunities in the vibrant area around Broomfield, Colorado! Nestled between the bustling cities of Denver and Boulder, this region offers a perfect blend of urban amenities and natural beauty. Known for its stunning views of the Rocky Mountains, thriving tech scene, and proximity to outdoor adventures, Broomfield is a magnet for job seekers looking to grow their careers. Explore positions near iconic landmarks like the Flatirons, catch a show at the Broomfield Auditorium, or indulge in delicious local eats at restaurants along the 16th Street Mall. Join our team and experience the charm and endless opportunities this area has to offer!