Senior Embedded Software Engineer

Company:  Ossia Inc
Location: Redmond
Closing Date: 06/08/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Ossia ((url removed)) is seeking an experienced Embedded Software Engineer to work onsite out of our Redmond, WA office. This position will play a pivotal role in defining and executing the product vision, strategy, and roadmap for our custom hardware and software solutions across multiple products. The ideal candidate has a strong technical background in custom board and device bring up, Board Support Package (BSP) customization, designing, integrating, and porting software / driver stacks to new hardware.

BackgroundAt Ossia, our mission is to make wireless power ubiquitous.

Be on the forefront of a new ground-breaking technology: Cota Real Wireless Power. Spearheaded by a team of highly experienced business leaders and engineers, Ossia offers a once-in-a-lifetime opportunity to take one of the most highly anticipated technologies of our time to market. Countless devices across the globe will one day have wireless power, instead of batteries or wires. You will be on the leading edge creating the system for new and clean technology that enables IoT. Our employees are the key to our success, and we are fortunate to have found some of the best and the brightest. There is not a more inspiring team to work with and no better time than now!

Role Responsibilities

Design and customize device drivers on embedded IoT devices running Embedded Linux on MCUs and SoCs 

Work closely with hardware teams to support custom board design, board bring up, board verification, and scale custom board manufacturing 

Develop firmware to integrate custom FPGA hardware, custom sensors, and custom RF hardware 

Develop firmware to interact with I2C, SPI, Ethernet, BLE, GPIOs, etc 

Customize Yocto layers and recipes for custom hardware platforms 

Integrate existing connectivity software stacks such as Wi-Fi and Bluetooth into custom MCU and SoC solutions 

Contribute to company code bases written in C++17 and Python 3 

Provide support to Electrical/RF/Systems Test Engineers to integrate and test custom consumer electronic devices 

Root cause and fix issues reported by QA and customers 

Work with manufacturers to triage and fix assembly/factory line issues.  

Work on implementing automated functional and acceptance testing 

Provide written technical guidance; support and educate internal and external users on software and product use 

Requirements

Minimum Qualifications

5+ years of proven experience in C++ development 

4 years embedded software/firmware development 

Experience with bare-metal, RTOS, and/or embedded Linux development (Yocto/Buildroot) 

Experience in custom hardware bring-up on MCUs and/or SoCs 

Experience with full lifecycle software development processes including source control, bug tracking, design documentation, unit testing, and integration testing 

Experience with schematics, timing diagrams, and other artifacts of embedded systems/hardware/software development 

Experience with modern C++ development 

Proficiency with debugging tools like logic analyzers and oscilloscopes 

BS in CS, EE, ECE or equivalent technical field required, MS or PhD preferred 

Desired Qualifications

Previous startup experience, guiding teams through rapid growth cycles. 

Familiarity with Python or similar scripting languages 

Experience in unit test development, test-driven development, test mocking 

Experience with u-Boot or GRUB bootloaders 

Experience with Linux driver development (SPI, I2C and GPIO) 

Understanding of modern network topology and experience in developing layer three and four network software  

An interest and experience in radio, wireless communications, and IoT 

Understanding of communications protocols and theory at the PHY and MAC levels 

Hands-on DevOps experience is a bonus - CI/CD, Jenkins, Docker, BitBucket 

Experience with Agile workflow methodologies such as Scrum/Kanban etc. 

Benefits

Ossia offers a competitive benefits package including:

Comprehensive insurance plans including a PPO or a partially funded HSA option

Ossia covers 90% of employee premiums and 50% of dependent premiums

Generous time off plan including a flexible PTO plan available from your date of hire

401k and Roth Plans

Stock option plans

Free parking and flexible work environment

Salary range: 160K–180K base, depending on experience, plus equity and bonus

Apply Now
Share this job
  • Similar Jobs

  • Embedded Software Engineer

    Redmond
    View Job
  • Embedded Software Engineer Level III

    Redmond
    View Job
  • Senior Software Engineer

    Bothell
    View Job
  • Senior Android- Linux Software Engineer

    Redmond
    View Job
  • Senior Android- Linux Software Engineer

    Redmond
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙