Find Your Next Opportunity
Direct Hire, Contract, Contract to Hire
- Start your job search below
- Filter by Location, Remote Jobs, Keywords, and more. Save your keyword searches for automated notifications when new jobs are added.
- Apply!
Edge Device Developer (C++)
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.
Contract positions
Will be employed and paid hourly by iMPact Business Group. Benefits (medical, dental & vision) are available after 90 days of employment.
Permanent placed employees
Paid by and qualify for benefits in accordance with the policies of the hiring company.
Submit your resume today to be considered for this position. A recruiter will review within a business day or two and will reach back out to you if they would like to discuss next steps.
Internal Positions
We have several internal positions at iMPact that we are hiring for. Please view our internal positions here.
- Recruiters
- Account Managers
Learn more about working with iMPact Business Group
Share This Job:
Related Jobs:
About Menlo Park, CA
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.