Job Type: Full-Time
Deadline for Applications: December 14, 10 AM CST
Job SummaryWe are seeking a skilled Algorithm Developer to design, implement, and optimize algorithms for signal processing and machine learning. The ideal candidate will have experience developing and testing advanced routines, deploying algorithms onto hardware/embedded systems, and working with big data visualization. The role requires expertise in C#, C++, Python, PyTorch, TensorFlow, and familiarity with firmware development for FPGA.
Key Responsibilities- Design, develop, and optimize machine learning and signal processing algorithms.
- Implement object-oriented programming solutions using C#, C++, and Python.
- Port algorithms to embedded systems (FPGA) and optimize firmware for hardware deployment.
- Evaluate and test the effectiveness of algorithms against predefined requirements.
- Collaborate with cross-functional teams to integrate solutions into production environments.
- Contribute to big data visualization projects, focusing on UI development.
Required Skills & Qualifications- 4-5 years of experience in deep learning and algorithm development.
- Strong programming skills in C#, C++, and Python.
- Proficiency with machine learning frameworks such as PyTorch, TensorFlow.
- Experience deploying ML algorithms on embedded systems (FPGA, firmware development).
- Bachelor's Degree in Computer Science, Mathematics, Electrical Engineering, or related field (Master’s preferred).
- Ability to work independently and manage projects autonomously.
Preferred Qualifications (Nice to Have)- Experience with machine learning toolkits and platforms.
- Background in big data visualization and UI design.
- Previous experience at leading tech companies such as Microsoft, Apple, Google.
Work Authorization- We are open to candidates with a valid TN Visa from Canada or Mexico.