KPM Analytics - Working at KPM

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 the 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 a 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 others’ 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 needs
  • Detail Oriented: Focus on producing high-quality, optimized code
  • Adaptable: Evolving with changing technology and project requirements
KPM Icon Grey

Software Engineer

Danke!
Ihre Einreichung ist eingegangen!

Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.