Skip to main content
Cognex
Scraped fromBuiltinToday
BackendSenior

Senior Software Engineer

C/C++PythonEmbedded LinuxLinux KernelBootloadersLinux Distribution DevelopmentYocto
Work Type
Job Type
Full Time
Location
Worldwide
Salary
Not specified

About the Position

Cognex is a global leader in machine vision, seeking a Senior Software Engineer to contribute to innovative embedded software development and hardware integration. The role requires strong skills in C/C++, Python, and experience in embedded Linux environments.

Responsibilities

  • Bring-up of new hardware in close cooperation with electrical teams, providing robust interfaces for high-level application teams
  • Create drivers for new boards, components and sensors
  • Evaluate new hardware based on EVK and development kits
  • Debug and troubleshoot in a hardware and software environment on heterogeneous multi-core systems
  • Ensure a robust and high-quality product by developing test automation
  • Support and communicate with other internal teams using our software
  • Occasional travel to the USA or Hungary

Requirements

  • Master degree in Computer Engineering, Computer Science or a related field
  • 8+ years of work experience with embedded software development
  • Experience in C/C++ and Python
  • Work experience in embedded Linux
  • Work experience in the Linux kernel, bootloaders and Linux distribution development
  • Work experience desired in Yocto
  • System engineering skills to understand, translate and implement product requirements
  • Understanding of electrical schematics and the boundary layer between EE and SW
  • High energy and motivated learner with strong analytical and problem-solving skills
  • Good presentation, communication, organizational and interpersonal skills
  • Verbal and written fluency in English required

Benefits

  • On-site gym for all employees
  • Community of active runners and other sport activities
  • Regular social outings as a team
  • Monthly events and quarterly activities to strengthen the team
Senior Software Engineer