Wireless Software/Firmware Engineer

ASCENDO RESOURCES
St. Petersburg, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Compensation
$ 104K

Job location

St. Petersburg, United States of America

Tech stack

Testing (Software)
Agile Methodologies
JIRA
Automation of Tests
Unit Testing
Azure
Bluetooth
Database Theory
Embedded Software
Firmware
White-Box Testing
Mesh Networking
Software Engineering
Software Systems
Scripting (Bash/Python/Go/Ruby)
PIC Microcontroller
Software Verification
GIT
Solid Principles
Zigbee

Job description

An established engineering organization supporting regulated product development is seeking a Wireless Software/Firmware Engineer to design, develop, and verify embedded software running on microcontrollers and embedded processors. This is an on-site contract role in the St. Petersburg, Florida area with a targeted start in early March 2026., Design, develop, and verify embedded software/firmware on 8-bit, 16-bit, and 32-bit microcontrollers and embedded processors

  • Implement wireless connectivity features using Bluetooth and/or Zigbee stacks Define and follow software design principles and development processes in day-to-day work

  • Create software deliverables across the lifecycle, including requirements, architecture, detailed design, implementation, and unit and integration testing

  • Develop and execute effective software verification tests to support stability and performance

  • Perform white-box, requirements-based testing and document results

  • Troubleshoot issues across hardware and software, including electromechanical system-level problems

  • Identify, document, prioritize, and resolve software issues at the unit level

  • Write clear technical documentation for work performed

  • Partner with cross-functional teams and work with a manager and/or project manager to support estimation inputs for RFI/RFQ activities

  • Provide input on technical risks and mitigation approaches

  • Execute sub-project level tasks with limited day-to-day support while coordinating with larger project teams

Requirements

  • Strong C and C++ proficiency in embedded development
  • Strong Bluetooth and/or Zigbee Stack Experience
  • Experience with Nordic platforms and Sepher OS
  • Experience with white-box, requirements-based software testing
  • Electromechanical design troubleshooting experience in hardware/software systems
  • Understanding of design principles and design testing principles
  • Experience developing firmware for embedded processors and microcontrollers, including unit and integration testing, * Bluetooth and/or Zigbee mesh networking experience
  • Gateway design experience
  • Database concepts
  • Experience with software planning, requirements, architecture, design, implementation, and integration
  • Medical device design experience, including FDA and IEC 62304 processes
  • Python scripting for test automation
  • Git and ALM tools such as Azure DevOps or Jira
  • Agile methodology experience

Apply for this position