Computer Engineer
Synectic Solutions IncNorfolk, VA
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
The Computer Engineer II performs engineering work involving research, design, development, testing, and evaluation of computer hardware, software, and integrated systems. The role supports tasks across the system lifecycle, applying principles of computer science, mathematics, electrical engineering, and systems engineering to develop effective computing solutions. Responsibilities include hardware design, software development, network engineering, troubleshooting, and technical documentation.General Duties:
- Design, develop, test, and evaluate computer hardware components including chips, circuit boards, processors, and peripheral devices.
- Develop, test, and evaluate computer software systems supporting hardware and network operations.
- Design algorithms, data structures, and software architectures based on user and system requirements.
- Analyze user needs and develop new software applications or system-level solutions.
- Support development and testing of computer networks, distributed systems, and communication protocols.
- Conduct system integration, troubleshooting, and performance optimization.
- Apply programming languages such as C, C++, Java; familiarity with Fortran or COBOL is beneficial.
- Prepare engineering reports, design specifications, test documentation, and technical presentations.
- Collaborate with engineers, developers, technicians, and program teams.
- Participate in technical reviews, requirements discussions, and engineering working groups.
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Electronics Engineering, Mathematics (with concentration in computer science), or a related discipline.
- 3 years of professional experience in computer design, software development, or computer networks.
- Strong understanding of computer hardware and software engineering principles.
- Proficiency in programming languages (C, C++, Java).
- Experience with system design, testing, troubleshooting, and integration.
- Strong analytical, mathematical, and problem-solving abilities.
- Ability to work independently and in engineering teams.
- Effective communication and technical documentation skills.
Powered by JazzHR
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
