Software engineer – Link Controller

Campbell, CA, US

Job Description / Skills Required

At Atmosic, we are re-architecting wireless connectivity solutions from the ground up to radically reduce IoT device dependence on batteries. We aim to make batteries last forever and the Internet of Things battery free – thus breaking the power barrier to widespread IoT adoption.

We are looking for a self-driven Software Engineer – Controller, who enjoys taking challenges and making your effort real. You need to work closely with engineers all over the world.  You will be responsible for BLE firmware functionality, creating new features, and making it more efficient and reliable. 

Responsibilities:

  • Independently implement and validate MAC drivers.
  • Conduct BLE controller compliance testing. 
  • Understand BLE core specification(especially in “Host Controller Interface” and “Lower Energy controller” volumes) and develop new features. 
  • Debug link layer issues and provide robust solutions.
  • Maintain and refactor link layer stack.
  • Develop link layer diagnostic tooling.

Requirements:

  • Master’s degree in Computer Science, Electronic engineering, or Communication engineering is preferred.
  • Proficiency in embedded software development.
  • 2+ years experience in wireless protocol development, BLE is a plus.
  • Effective verbal and written communication skills.
  • Good understanding of real-time operating systems (RTOS) concept.
  • Solid problem-solving and troubleshooting skills.
  • Proven scripting skill to improve the work efficiency is a plus.