AYN

Computer Engineer

Eihu Cx · Crane, Indiana, United States · onsite

SAIC is seeking a talented and motivated Computer Engineer to join our dynamic team. This role involves designing, developing, and maintaining complex systems and software solutions for our clients. The ideal candidate will have a strong background in computer engineering, extensive experience with C++, Linux, and object-oriented programming, and possess problem-solving skills to address challenging technical issues, including experience with hardware-in-the-loop (HIL) testing.

Job Duties:

- Develop and implement software and hardware components for new systems.

- Create detailed technical specifications and architectural designs.

- Utilize object-oriented programming (OOP) principles to design robust and scalable software solutions.

- Collaborate with cross-functional teams to ensure systems meet functional and non-functional

Requirements:

- Perform thorough testing of new software and hardware components.

- Troubleshoot and resolve issues through rigorous debugging processes.

- Execute hardware-in-the-loop (HIL) testing to validate system performance.

- Evaluate existing systems and recommend enhancements or optimizations.

- Produce comprehensive documentation of development processes and system architectures.

- Prepare reports and presentations for stakeholders on project status and technical findings.

- Work closely with project managers, designers, and other engineers.

- Communicate technical concepts effectively to non-technical stakeholders.

- Provide technical support and training to team members and clients.

- Stay up to date with the latest industry trends, technologies, and best practices.

- Conduct research on emerging technologies to recommend and implement new solutions.

- Prototype and test new ideas to push the boundaries of current technologies.

Required Education and Experience:

- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering with five (5) years of experience.

- Experience in computer engineering or a related field.

- Proven experience in software development, hardware design, system integration, and hardware-in-the-loop (HIL) testing.

- Extensive experience in C++ programming language.

- Demonstrated proficiency with Linux operating systems (both development and administration).

- Strong understanding and application of object-oriented programming (OOP) principles.

- Experience with embedded systems, real-time operating systems, and microcontrollers.

- Proficiency in additional programming languages such as Python and Java is a plus.

- Strong understanding of computer architecture and hardware design.

- Experience with FPGA, VHDL/Verilog, and PCB design.

- Knowledge of software development methodologies and tools (Agile, Git, etc.).

- Familiarity with both Windows and Unix/Linux operating systems.

- Must be able to obtain/maintain active secret

Preferred Skills:

- Experience with cloud computing and virtualization technologies.

- Knowledge of cybersecurity principles and practices.

- Familiarity with machine learning and AI technologies.

Certifications:

- Certification in relevant technologies or methodologies (e.g., Cisco, AWS).

Soft Skills:

- Strong analytical and problem-solving skills.

- Excellent verbal and written communication abilities.

- Ability to work independently and in a team environment.

- Strong organizational and project management skills.

Apply on the employer’s site