20 days ago on hptg.com

Embedded Software Engineer

Heptagon Oy

  • Work region
  • Sector
  • Employment type
  • Position

 Please refer to JobSuchmaschine in your application

Embedded Software Engineer

Heptagon provides intelligent micro-optics systems for smart devices.

Our industry leadership in imaging, light, and sensors results from a unique combination of wafer-level integration, pragmatic innovation, total supply chain control, a culture of integrity, and a 20+ year track record of delivering breakthrough technologies to leading OEMs.Backed by world-class investors, Heptagon’s teams are located all over the world

In our software development team in Rüschlikon / Zurich / Switzerland, we are looking for qualified candidates for an

Embedded Software Engineer


  • Participate in the development of software for new, innovative, time-of- flight (ToF)devices and solutions running on various microprocessors, and custom ASICs
    • Hardware abstraction layers
    • Develop libraries for new hardware
    • Design, port, implement, and optimize algorithms to compensate for physical (real-world) effects
  • Assist with testing and validation
    • Automated regression test systems
    • Simulation and emulation
    • Identification of hardware errata and out-of- tolerance behavior
    • Self-test and watchdog functions
  • Utilize and administer standard software development tools and services
    • Source code control
    • Build tools and debuggers
    • Release management
    • Bug tracking and content Management
  • Support for sales and production
    • Demonstration systems
    • Production system integration
    • Documentation
    • Customer-specific features

Ideally, you hold a Bachelor’s Degree in Electrical Engineering or Computer Engineering. Candidates must have at least 2 years of experiences in software product design, software testing, and maintaining reliable software support environment, including:

  • Knowledge of C/C++
  • Experience with bringing up new hardware
  • Knowledge of test and validation practices
  • Strong team player

Preferred Skills:

  • Matlab / Octave
  • Python
  • GNU/Linux
  • Automated unit and system level testing