Embedded Software Engineer

Ossia Inc
Redmond, WA, US
Full-time

Job Description

Job Description

Ossia (www.Ossia.com) 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.

Background

At 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 : 140K 160K base, depending on experience, plus equity and bonus

2 days ago
Related jobs
Promoted
Jt4llc
Seattle, Washington

A Bachelor of Science in engineering from an ABET-accredited academic institution and 8 years of related engineering experience, or an accredited Master of Science in engineering and a minimum of 6 years of related engineering experience, or an accredited doctorate degree in engineering and a minimu...

Promoted
Blue Origin
Seattle, Washington

As an Aerospace Software Apps Engineer III, you will have hands on development responsibility to build and test real-time embedded software that controls rocket engines for human capable spacecraft. Experience with embedded avionics software or engine controller software for air-breathing or rocket ...

Promoted
Ossia
Redmond, Washington

Design and customize device drivers on embedded IoT devices running Embedded Linux on MCUs and SoCs . Experience with schematics, timing diagrams, and other artifacts of embedded systems/hardware/software development . This position will play a pivotal role in defining and executing the product visi...

Promoted
Jobs for Humanity
Seattle, Washington

Bachelor of Computer Engineering. Partner closely with product managers, designers, and other stakeholders to fully understand the feature and product vision and provide engineering feedback. Mentor junior engineers and help hire new talent to build a stronger team. ...

Amazon Kuiper Manufacturing Enterprises LLC
Redmond, Washington

As part of our Kuiper Customer Terminal Software Team, you will design and implement embedded software used in the Project Kuiper products. You will design, craft, and deploy reliable embedded software for large quantity of consumer electronic products. Develop embedded software for Customer Termina...

Monolithic Power Systems
Kirkland, Washington

Embedded Software Engineer – Wireless Power. Responsible for the definition and development of embedded software for wireless power transfer solutions. Job duty includes the design, simulation, validation, and debug embedded software for wireless power transfer devices and systems. Work with custome...

Aditi Consulting
Redmond, Washington

Summary: We are looking for a Firmware Engineer to join our team, whose mission is to design, build, and test prototype systems for future consumer VR and AR experiences. We are specifically looking for a candidate with a broad set of experiences, including deep embedded system knowledge, the abilit...

Blue Origin
Seattle, Washington

In this role, you will collaborate with multidisciplinary teams and participate deeply in all aspects of software development lifecycle (including developing verifiable requirements, defining software architecture and design, writing planning specifications, assessing/defining software integration, ...

Tekvivid Inc
Redmond, Washington

JobTitle: Software Dev Engineer III OR Embedded ORSDET. Thisis a highly collaborative position that interfaces with ProjectKuiper production engineering and IT teams. Programming:Working to requirements and priorities set by the GSE Automationteam develop configure and deploy software solutions to. ...

Amazon.com Services LLC
Redmond, Washington

Develop embedded software in assembly, C, C++, or other languages in a real-time operating system environment. In this role, you will participate in all phases of software development from requirements through implementation and test to operations. Write software to interact with devices/electronics...