Location: Owego, NY
Salary: Negotiable
Description:
Position: Software Engineer, Embedded Systems (C++)
Location: Owego, NY
Overview
We are seeking an experienced Software Engineer to design, develop, and maintain high-performance embedded software solutions. In this role, you will work across the full software development lifecycle, contributing to both new application development and the maintenance of existing systems. You will collaborate closely with cross-functional teams to deliver reliable, secure, and scalable software.
Responsibilities
Design, develop, test, and maintain C/C++ software for embedded and secure processing applications.
Create new software applications and enhance or refactor legacy codebases used across multiple systems.
Apply software engineering best practices, including coding standards, documentation, and version control.
Develop, maintain, and improve CI/CD pipelines to support efficient and reliable software delivery.
Collaborate with hardware, systems, and test engineers to integrate and validate software solutions.
Debug, troubleshoot, and resolve software defects and performance issues.
Analyze system requirements, hardware constraints, and user inputs to develop appropriate software solutions.
Produce and maintain technical documentation, including design specifications, operating instructions, and test artifacts.
Ensure software meets defined quality, security, and performance standards throughout the development lifecycle.
Minimum Qualifications
Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
6+ years of professional experience with C++, preferably in embedded or systems-level development.
Strong experience with embedded C/C++ development.
Hands-on experience working with CI/CD pipelines and modern development workflows.
Solid understanding of software lifecycle processes, debugging techniques, and version control systems.
Preferred Qualifications
Experience with bare-metal programming or low-level firmware development.
Background in hardware driver development and close-to-hardware software.
Familiarity with real-time or resource-constrained systems.
Experience working in regulated or high-reliability software environments.
Technical Expertise
Programming Languages: C++ (Expert, 6+ years)
Domains: Embedded Systems Development / Low-level software and hardware interaction
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: cxjudgpa
- Position Id: 1117834
- Posted 7 hours ago