top of page

Embedded Software Engineer

Chatsworth, CA

Job Type

Full Time

About the Role

We are seeking a highly motivated and experienced Embedded Software Engineer to join our growing team. In this role, you will play a key part in designing, developing, and implementing firmware for our next-generation embedded systems products. You will bring your expertise in networking protocols and Python development to the table, collaborating closely with hardware engineers and other software developers to bring innovative solutions to life.

Pay Rate: $111,720-$122,892/year

Requirements

 What you'll do  

The successful candidate will:  

  • Design, develop, and implement robust and efficient embedded software using C/C++.

  • Write well-documented, maintainable, and testable code.

  • Develop and integrate network stacks and communication protocols for embedded devices.

  • Utilize Python for scripting, automation, and data analysis tasks related to embedded systems development.

  • Utilize Python to develop an automated test suite to validate hardware during the manufacturing process.

  • Collaborate with hardware engineers to ensure optimal software-hardware integration.

  • Participate in code reviews and mentor junior engineers.

  • Stay up-to-date on the latest trends and technologies in embedded systems, networking, and Python development. 


 What you'll do  

 The successful candidate will have experience in or knowledge of:

  • Proven experience in designing and developing firmware for embedded systems using C/C++.

  • Strong understanding of networking protocols (TCP/IP, UDP, etc.).

  • Experience with Python scripting and automation.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong written and verbal communication skills.

  • Ability to work independently and as part of a team in a fast-paced environment. 


What would be useful  

It would be useful and advantageous for the candidate to have:  

  • Familiarity with FPGAs

  • Experience working with QT/QML

  • Experience with SONiC or Yocto

  • Knowledge of Linux Driver Development

  • Comfortability with using a Scope/Logic Analyzer

  • Knowledge of various bus topologies (I2C, SPI, QSPI, RS232)

  • Familiarity with ORAN Architecture


  • Intimate knowledge of Layer 2 protocols (802.1Q VLAN, Spanning Tree, MPLS) 

 

Must Have  

The successful candidate must have:  

  • Excellent written and verbal communication skills


  • Bachelor’s Degree in Computer Science, Computer Engineering, or related field. Graduate degree a plus.

  • Minimum 5+ years of experience as an embedded engineer

About the Company

Canoga is the telecommunications infrastructure leader that powered the deployments of 3G and 4G. Today Canoga is developing the 5G Fronthaul solution that will enable fully featured 5G networks to lead the next generation of connectivity for people and machines. Canoga provides its customers with network connectivity solutions that allow them to change the world.

Canoga Perkins offers benefits including PTO, medical, dental and vision insurance. Contact Priscilla Navarro at 818-718-6300 or e-mail pnavarro@canogaperkins.net

Canoga Perkins is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

bottom of page