We are seeking a hands-on and technically versatile Electrical and Computer Engineer to support the development, integration, testing, and troubleshooting of electronic systems. The ideal candidate will have a strong foundation in electrical and computer engineering, with practical experience bridging hardware and software, particularly in embedded systems, sensor integration, electronics troubleshooting, and hardware/software interfaces. This role requires someone who can work across multiple engineering disciplines, solve complex technical problems, and integrate electronic components into fully functioning systems.
Position Responsibilities
Embedded Systems and Hardware Integration
- Develop, test, and troubleshoot embedded systems involving microcontrollers, embedded processors, and firmware.
- Integrate hardware and software components to ensure reliable system functionality.
- Support the development and implementation of electronic subsystems and hardware/software interfaces.
- Troubleshoot compatibility and performance issues involving processors, sensors, and electronic components.
- Assist in building and testing prototypes and electronic assemblies.
Electrical Design and Troubleshooting
- Design, evaluate, test, and troubleshoot electronic circuits and electrical systems.
- Diagnose hardware issues using oscilloscopes, multimeters, and other electronic testing equipment.
- Analyze circuit performance and identify opportunities for improvement.
- Perform hands-on testing and validation to ensure system reliability and functionality.
Programming and Software Development
- Develop and modify software or firmware using programming languages such as C, C++, and Python.
- Write code to control hardware, process sensor data, and automate testing procedures.
- Support debugging and troubleshooting of hardware/software interactions.
- Collaborate with engineering teams to improve system functionality and performance.
System Integration and Sensor Technologies
- Integrate multiple electronic components and subsystems into complete operating systems.
- Work with cameras, sensors, data acquisition systems, and digital communication technologies.
- Support signal processing and sensor data analysis.
- Identify and resolve integration issues involving electronic hardware and software.
- Conduct system-level testing to verify performance and compatibility.
Testing, Problem-Solving, and Technical Support
- Perform hands-on engineering activities in laboratory and production environments.
- Build prototypes, conduct experiments, and evaluate system performance.
- Investigate complex technical issues that may extend beyond a single engineering discipline.
- Document testing procedures, technical findings, and troubleshooting results.
- Collaborate with engineering teams to develop practical solutions and improve existing systems.
Prerequisites
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Electrical and Computer Engineering. A combined Electrical and Computer Engineering background is preferred.
- Hands-on experience with embedded systems, microcontrollers, embedded processors, or firmware development.
- Experience designing, testing, or troubleshooting electronic circuits and electrical systems.
- Familiarity with oscilloscopes, multimeters, and other electronic testing equipment.
- Programming experience in C, C++, or Python.
- Experience with hardware/software integration and system-level troubleshooting.
- Knowledge of sensors, cameras, data acquisition, digital communications, or signal processing.
- Strong understanding of electronic components, processors, and hardware interfaces.
- Demonstrated ability to troubleshoot complex technical problems across multiple engineering disciplines.
- Strong analytical, critical-thinking, and problem-solving skills.
- Comfortable working in laboratory or production environments and performing hands-on engineering tasks.
- Ability to work independently and collaborate effectively with cross-functional engineering teams.
Certifications (Preferred, but Not Required)
- Embedded Systems Engineering certifications.
- Certified LabVIEW Developer (CLD).
- IPC electronics assembly or design certifications.
- Programming certifications in C, C++, or Python.
- Relevant training or certifications in microcontrollers, circuit design, or electronics testing.
What the Role Offers
- Annual salary range of $80,000–$100,000.
- Opportunity to work across electrical engineering, computer engineering, and software development.
- Hands-on involvement in embedded systems, hardware integration, and electronic troubleshooting.
- Exposure to multidisciplinary engineering projects and advanced electronic technologies.
- Opportunities to develop technical expertise through prototype development, testing, and system integration.
- A collaborative engineering environment that encourages problem-solving and technical innovation.
Why Rock Hill?
Rock Hill, South Carolina, offers a growing business and technology environment with access to manufacturing, engineering, and advanced technology industries throughout the greater Charlotte region. Its established industrial base provides opportunities for engineering professionals to work on practical applications involving electronics, automation, embedded systems, and product development. The area’s access to technical talent, educational institutions, and regional business networks also supports professional collaboration and continued engineering development.