EMBEDDED SOFTWARE ENGINEER
Job Description
Job Description
EMBEDDED SOFTWARE ENGINEER
(TEMP TO HIRE)
WHO WE ARE:
Canoga Perkins is not just participating in the future of connectivity—we're defining it. With over five decades of engineering excellence, we've consistently led the charge in delivering mission-critical network solutions that empower industries to innovate and thrive.
Our groundbreaking SyncMetra® platform exemplifies our commitment to innovation. This software-defined, IT-operated 5G transport solution integrates Time-Sensitive Networking (TSN) to provide ultra-reliable, low-latency communications essential for industrial automation, enterprise AI, and AR/VR applications. By simplifying the deployment and management of private 5G networks, SyncMetra® enables organizations to harness the power of next-generation technologies with unprecedented ease and efficiency.
Trusted by leading service providers, industrial enterprises, utilities, military branches, and government agencies, Canoga Perkins combines a rich legacy with a relentless drive for innovation. We lead with AI whenever possible, designing intelligent solutions that are not only reliable and secure but also scalable and adaptable, ensuring our clients are always at the forefront of technological advancement.
At Canoga Perkins, we're not just building networks—we're building the infrastructure that powers the future.
TITLE, SALARY & WORK LOCATION:
Embedded Software Engineer
$111,720 to $123,171 | Compensation within this range is determined based on the candidate’s experience, education, and degree of alignment with the role requirements
Onsite
ROLE OVERVIEW:
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.
ROLE REQUIREMENTS:
- 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.
PHYSICAL AND MENTAL REQUIREMENTS:
- Ability to remain in a stationary position for extended periods
- Capacity to operate a computer and other office equipment
- Effective communication skills for team collaboration
- Ability to analyze complex technical information
If a candidate requires additional information with regard to which role requirements are considered essential pursuant to the Equal Employment Opportunity Commission (EEOC), they may request clarification via email at: csnyder@canogaperkins.net
QUALIFICATIONS:
- Bachelor’s degree in computer engineering, computer science or related field. Graduate degree a plus.
- Minimum 3+ years of experience as an embedded engineer.
- 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.
PREFERRED QUALIFICATIONS:
- 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)
Canoga Perkins is an Equal Opportunity and Affirmative Action Employer. We are steadfast in our commitment to equal employment opportunities and pledge that these objectives are reflected in all aspects of our daily operations. We will continue to recruit, hire, train, and advance in employment qualified individuals in all job titles without regard to race, color, national origin, gender, sexual orientation, gender identity, religion, age, status as a protected veteran, criminal history, or status as an individual with a disability; and shall not discriminate against any individual, any such characteristic, nor any other classification protected by local, state and|or federal law.