Position Summary:
We are seeking a Computer Engineer to design, develop, and optimize hardware and software systems. This role involves collaborating with cross-functional teams to create innovative solutions across the product lifecycle, from embedded systems to high-performance computing.
Key Responsibilities:
- Design, develop, and test integrated hardware/software systems for optimal performance.
- Collaborate with engineers and architects to implement system solutions.
- Contribute to the full product lifecycle from design to post-launch support.
- Analyze and optimize existing systems for efficiency and scalability.
- Troubleshoot and resolve hardware/software issues.
- Maintain system documentation and follow industry standards.
- Mentor junior engineers and stay updated on the latest advancements.
Qualifications:
- Bachelor’s in Computer Engineering, Electrical Engineering, or related field (Master’s preferred).
- 2+ years’ experience in computer engineering with expertise in hardware and software.
- Strong knowledge of digital/analog circuit design, embedded systems, and microprocessor architecture.
- Proficiency in C, C++, Python, and assembly language.
- Experience with HDL (VHDL/Verilog) and FPGA programming.
- Familiarity with Linux/Windows OS and system-level programming.
- Experience with version control (Git) and Agile/Scrum methodologies.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Skills:
- Experience with AI/ML integration, cloud computing, and cybersecurity in embedded systems.
- Familiarity with high-performance or edge computing platforms.