Software Engineer

KPM Analytics


Date: 2 weeks ago
City: Orem, UT
Salary: $80,000 - $130,000 per year
Contract type: Full time

The Software Engineer plays a pivotal role in developing innovative Front-End solutions for AI/Computer Vision products in agriculture and food processing. They design, write, and optimize high-quality code, collaborate across teams, diagnose software issues, and contribute to the entire software development lifecycle to ensure timely delivery of cutting-edge software solutions.


Duties and Responsibilities:

  • Collaborate with cross-functional teams to design, develop, and implement Front End solutions for cutting-edge AI/Computer Vision products in agriculture and food processing.
  • Develop new features and enhance existing code to meet evolving product requirements.
  • Design and write high-quality code that speaks for itself, ensuring efficient and effective software solutions.
  • Diagnose software issues using information collected by field engineers, working to identify root causes and implement effective solutions.
  • Communicate timelines, roadblocks, and challenges to team members and stakeholders.
  • Utilize programming languages and technologies like C++, OpenCV, TensorFlow, Golang, and JavaScript frameworks to create efficient and innovative software solutions.
  • Contribute to the entire software development lifecycle, including requirements gathering, coding, testing, debugging, and maintenance.
  • Ensure software quality by conducting thorough code reviews, testing, and optimization.
  • Collaborate with colleagues to troubleshoot issues, resolve bugs, and implement improvements.


Experience:

  • 1 to 4 years of relevant software engineering experience.
  • Proficiency in programming languages such as C++, Golang, and JavaScript.
  • Familiarity with Linux development environments and exposure to Linux-based software development.
  • Hands-on experience with software libraries and frameworks like OpenCV, TensorFlow, and Vue.js.
  • Knowledge of Docker, Embedded Systems, and Balena OS is a plus.


Education:

  • BS in Computer Science, Software Engineering, or a related field


Traits/Skills required:

  • Communication: Identifies and presents information and data that will support the sales effort
  • Selects language and examples tailored to the level and experience of the audience.
  • Results oriented: Exerts effort remotely and on-site to achieve customer goals and sales team goals.
  • Critical thinking: Makes systematic comparison of two or more alternatives. Notices discrepancies and inconsistencies in available information.
  • Problem solving: Approaches a complex task or problem by breaking it down into manageable steps.
  • Teamwork: Listens and responds constructively to other’s ideas. Offers support for others’ ideas and proposals. Shares expertise with others.
  • Planning: Ability to listen to customer needs and develop action plans to satisfy need
  • Detail Oriented: Focus on producing high-quality, optimized code
  • Adaptable: Evolving with changing technology and project requirements

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume