Find Your Next Opportunity

Direct Hire, Contract, Contract to Hire

  1. Start your job search below
  2. Filter by Location, Remote Jobs, Keywords, and more. Save your keyword searches for automated notifications when new jobs are added.
  3. Apply! 

Edge Device Developer (C++)

Menlo Park, CA 94025

Posted: 04/12/2025 Job Type: Contract Industry: IT Job Number: 26162 Pay Rate: $ 70.00 - $ 75.00

Job Description

Our client, a Global Leader in the Medical Device Industry has an immediate opening for a Edge Device Developer (C++) for a 6-month + Contract.  Our client offers results-driven people a place where they can make a difference - every day!  You will also have the opportunity to work with other like-minded, self-directed and detail-oriented Top Talents in an extremely collaborative and professional environment.  

 

The Edge Device Developer will be responsible for designing and developing advanced features for our clients Mixed Reality applications, as well as maintaining and optimizing existing features. This person will help develope specific Edge Device capabilities and work closely with the rest of the development team, including designers and backend developers, to ensure that the client applications meet the highest standards of quality and performance.

 

 

Job Summary

 

We are seeking a skilled Edge Device Developer with a strong background in C++ development on both Linux and Windows platforms. In this role, you will design, develop, and maintain software for edge devices with a focus on encoding and decoding programming. The ideal candidate will have a minimum of 3+ years of industry experience and a Bachelor's degree in Computer Science or a related field. You will work closely with cross-functional teams to build efficient, robust, and scalable solutions that are critical for our advanced technology products.

 

Key Responsibilities

 

  • Software Development:
    • Design and implement robust, high-performance software in C++ for edge devices.
    • Develop, test, and maintain applications on both Linux and Windows platforms.
  • Encoding and Decoding:
    • Implement advanced algorithms and techniques for encoding and decoding data streams.
    • Optimize encoding/decoding processes to ensure fast and reliable data transmission.
  • Cross-Platform Integration:
    • Develop cross-platform solutions ensuring compatibility and seamless integration between Linux and Windows environments.
  • Device and System Management:
    • Interface with hardware components, firmware, and sensors used in edge devices.
    • Manage device resources efficiently to optimize performance under constrained conditions.
  • Collaboration & Agile Development:
    • Work collaboratively with hardware engineers, data scientists, and quality assurance teams.
    • Follow Agile methodologies, participate in daily stand-ups, sprint planning, and code reviews.
  • Troubleshooting & Optimization:
    • Diagnose and resolve technical issues in a timely manner.
    • Propose enhancements and optimizations to improve software performance and reliability.
  • Documentation & Code Quality:
    • Write and maintain clear documentation related to system designs, features, and usage instructions.
    • Adhere to coding standards and best practices ensuring maintainable and scalable code.

Job Requirements

Required Qualifications

 

  • Education:
    • Bachelor's degree in Computer Science or a related discipline.
  • Experience:
    • 3+ years of hands-on experience in C++ software development.
    • Demonstrated experience working with Linux and Windows operating environments.
    • Proficient in encoding and decoding programming techniques and related technologies.
  • Technical Skills:
    • Strong proficiency in C++ and familiarity with modern development practices.
    • Solid understanding of operating systems, system-level programming, and resource management.
    • Experience with network protocols and data streaming is a plus.
    • Familiarity with hardware interfaces and embedded systems.
  • Soft Skills:
    • Excellent problem-solving skills and the ability to work under pressure.
    • Strong communication skills and the ability to work effectively within a team environment.
    • Self-motivated and able to manage multiple tasks simultaneously.

 

 

Apply Online
Apply with LinkedIn Apply with Facebook Apply with X

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Menlo Park, CA

Ready to jumpstart your career in the vibrant heart of Menlo Park, California? Nestled in the bustling Silicon Valley, this dynamic region beckons with unparalleled growth opportunities and a thriving tech-centric environment. Unleash your potential in the epicenter of innovation, where companies like Facebook and Stanford University drive groundbreaking advancements. With the picturesque Stanford University, the iconic Menlo Park Caltrain station, and the bustling downtown area brimming with cafes and boutiques, this locale offers a blend of charm and modernity like no other. Explore career opportunities surrounded by the lush landscapes of nearby parks like Bedwell Bayfront Park or catch a game at the Stanford Stadium. Join us in discovering the endless possibilities that await in Menlo Park and unlock your career aspirations today!