goTenna

Senior Firmware Engineer

Remote Jersey City, NJ
C Linux Git Python USB Bluetooth FPGA ARM Bash Shell API FreeRTOS Yocto
Description

Senior Firmware Engineer

Location: Remote (United States); Jersey City, NJ

Department: Firmware


About the role:

goTenna is looking to hire a Senior Firmware Engineer to develop software for goTenna’s next generation voice capable mesh radios. You are responsible for the design, development, testing, and debugging of wireless networking protocols, device drivers, and embedded systems software. As a senior engineer you will work with the Firmware Architect to define concepts and features and help lead project teams in the execution of that development. In addition to working with the Firmware Engineering Lead, you will collaborate on a weekly basis with team members in web and mobile development, wireless networking research, hardware development, and quality assurance. Always seeking ways to improve productivity and quality, you will contribute to the overall evolution of our Agile process. This is a remote role.


Primary Responsibilities:

  • Coding, testing and productizing networking stacks on multiple goTenna platforms
  • Design, implement and test firmware modules in embedded C for voice and audio processing, such as vocoding algorithms, RF transmission for narrowband voice, Bluetooth audio interfaces, USB audio drivers, and board support packages
  • Develop and test new code for new products, consisting of new MCU, FPGA and/or PCB
  • Develop unit test plans and test firmware
  • Conduct research and development on new protocol development
  • Leads small project teams, provides direction, and determine key milestones and provide updates to relevant team members
  • Anticipate issues and blockers proactively and translate insights into solutions


Required Experience:

  • Bachelor’s in engineering (CS, EE or related field), preferably with communications background or relevant work experience
  • Minimum 5 years of experience in embedded systems development
  • Experience implementing networking or radio communication stacks
  • Strong coding skills in C
  • Demonstrated ability to work in small form factor embedded systems and resource constrained hardware
  • Experience with low power and sleep regulation on embedded Linux and real time ARM processors to meet battery life requirements
  • Experience writing and modifying hardware device drivers
  • Experience with software development in UNIX/Linux/macOS with gcc, gdb, git
  • Strong debugging skills
  • Ability to communicate quickly and effectively with engineers, management, and clients


Preferred Experience:

  • Experience in wireless communications or mesh networking
  • Experience operating packet-switched networks
  • Experience implementing networking or radio communication stacks with embedded voice processing, including vocoding, audio compression tradeoffs, and integration with mesh networking
  • Familiarity with IEEE and IETF networking terminology
  • Experience developing bootloaders and board support packages
  • Familiarity with GitHub and Jenkins
  • Experience with Bluetooth and USB
  • Experience in real time operating systems (FreeRTOS)
  • Experience with Xilinx environment (Yocto Linux BSP)
  • Experience with network programming in BSD UNIX, Linux, or macOS, TCP/IP stack
  • Experience with scripting languages, especially Python
  • Experience with ARM microcontrollers
  • Experience producing project plans and budget estimates
  • Experience working in an Agile environment using JIRA and Confluence
  • Experience working at a tech startup


ITAR: U.S. Citizen or Green Card Required


CLEARANCE ELIGIBILITY - This position may require eligibility to obtain and maintain a U.S. security clearance. For more information about U.S. Security Clearances: click here.   


Placement at the appropriate job level (entry, senior, etc) will be determined by a combination of years of experience, demonstration of proficiency in this field, and other qualifications.


goTenna is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

goTenna Benefits:

  • Equity
  • 401(k) plan
  • Unlimited PTO
  • Parental Leave with Pay
  • Holiday pay (including December recess)
  • Medical, Dental, Vision and life insurance
  • Pre-tax benefits
  • Short- and Long-term disability plans
  • Professional Development Stipend

About the Company

Work Type/Locations: Remote or Hybrid in either Jersey City, NJ/Clarksburg, MD/Fairfax, VA, Phoenix, AZ/Panama City, FL


About goTenna

goTenna is the world's leading mobile mesh networking company, providing off-grid connectivity solutions for smartphones and other devices, as well as augmenting traditional communications networks. This technology enables mobile, long-range connectivity without cell, Wi-Fi, or satellite connectivity. goTenna's products are currently in use by law enforcement, military, and public safety agencies worldwide. goTenna is a wholly owned subsidiary of Forterra, a leading provider of ground autonomy solutions for the US Department of Defense and other organizations.

goTenna
goTenna

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say