What are the responsibilities and job description for the Computer Software and Hardware Engineer - Must be a US Citizen position at Bill Austin and Associates?
Must be a U.S. Citizen
Experience, qualification, and soft skills, have you got everything required to succeed in this opportunity Find out below.
Job Summary & Requirement
We are seeking a skilled and innovative Computer Hardware and Software Engineer to join our team. This role involves researching, designing, developing, and testing cutting-edge computer hardware and software systems. The successful candidate will play a critical role in advancing new and emerging technology solutions, ensuring the seamless integration of hardware and software, and driving the creation of systems that meet evolving user needs.
Key Responsibilities
Hardware Engineering :
Research, design, and develop computer hardware systems, including chips, circuit boards, and peripherals (e.g., keyboards, modems, printers).
Supervise the manufacturing, installation, and testing of computers and computer hardware.
Optimize hardware designs to improve system performance and reliability.
Software Engineering :
Design, develop, and test computer software systems and applications to control computers.
Analyze user needs and develop customized software solutions.
Create algorithms and solve programming challenges using languages such as C, C , Java, Fortran, and COBOL.
Collaborate with teams to integrate hardware and software effectively.
Problem-Solving :
Troubleshoot technical issues in hardware and software systems.
Innovate and incorporate new technologies into existing systems to enhance functionality.
Required Skills and Qualifications
Master’s degree in Computer Science, Computer Engineering, or a related field.
10 years of experience
Security certification is required
Strong understanding of computer science, engineering principles, and mathematical analysis.
Proficiency in programming languages such as C, C , and Java. Experience with Fortran and COBOL is a plus.
Excellent problem-solving and algorithm development skills.
Familiarity with designing software for operating systems, network distribution, and compilers.
Ability to collaborate effectively with cross-functional teams.