Mid level Embedded Software Engineer at GCR Professional Services
Beverly, MA
About the Job
Embedded Software Engineer
Contact to hire arrangement already in place.
If you have expertise in modern software and network architectures, experience with embedded systems in Linux environments, and a knack for problem-solving, we want to hear from you!
Background check and Drug test are required.
Key Responsibilities:
- Collaborate with senior engineers to design and implement backend interfaces for system control and network architectures.
- Define and document architecture, functional specifications, and design requirements.
- Develop detailed designs and methods to meet system requirements.
- Prepare and execute engineering test specifications and procedures.
- Work closely with cross-functional team members to drive project success.
- Communicate complex technical concepts effectively through reports, documentation, and presentations.
- Conduct research and contribute to the design and development of innovative solutions.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2–7 years of relevant experience or equivalent expertise.
- Proficiency in network architecture and REST API development.
- Experience with relational databases and schema migrations.
- Strong knowledge of multi-threaded programming and distributed systems.
- Proficiency in C++, Qt, and object-oriented programming.
- Hands-on experience in Linux environments.
- Familiarity with analytical equipment and handling large datasets.
- Understanding of FIPS-140, TLS, or other cybersecurity standards (preferred).
Requirements:
- U.S. citizenship with eligibility for SSI-level clearance.