2-4 years of relevant experience in software engineering or related fields
Bachelor's degree in computer science, software engineering, or a similar discipline required; Master's acceptable with 1-2 years of experience
Strong programming skills in C, C++, and Python
Proficient in ROS1 or ROS2
Experience with OpenCV and Machine Learning development
Responsibilities
Collaborate with an engineering team to design and develop software for embedded controls
Integrate new software features for Precision Mining applications
Conduct system requirements decomposition to ensure clarity in project objectives
Perform reviews to maintain high standards of software quality
Execute testing procedures to validate software functionality
Benefits
10 paid holidays each year
2 weeks of paid time off, pro-rated based on start date
Comprehensive medical insurance including dental and vision
Life insurance and disability coverage available
401(k) plan with annual employer contributions
Relocation reimbursement available on a case-by-case basis
Performance-based yearly bonuses
Eligibility for visa sponsorship
Full Job Description
BENEFITS:
10 paid holidays per year
2 weeks of paid time off per year, the current year is pro-rated based on start date
Access to the company's medical insurance, including dental and vision
Eligibility for life insurance and disability coverage for short or long-term disabilities or long- term care needs
401 (k) eligibility with employer contribution annually
Reimbursement for relocation expenses up to a certain amount on a case-by-case basis
Yearly bonus based on company performance
Visa sponsorship
JOB DESCRIPTION/TYPICAL TASK BREAKDOWN:
Systems requirements decomposition
Design
Development
Reviews
Integration
Test
DUTIES & RESPONSIBILITIES:
This position is for a Software Engineer to support the Precision Mining group within the Robotics division. The individual hired for this position will work as part of an engineering team to design, develop, integrate and test software features on embedded electronic controls for use in Precision Mining application with hyperspectral analysis.
EDUCATION & EXPERIENCE:
Years of experience: 2-4 years
Degree requirement: Bachelor's degree in computer science, software engineering or relevant field required; Will accept master's degree with 1-2 years of industry experience.
REQUIRED TECHNICAL SKILLS:
Strong coding in C, C++, Python
Proficiency with ROS1 or ROS2
Proficiency with OpenCV/ML Learning Development
We are committed to building a diverse, inclusive, and global team. Candidates must be authorized to work in the United States. We are pleased to offer visa sponsorship for eligible and qualified individuals.