Onsite Principal Software Development Engineer

Posted 2 days ago

Apply now

About the role

  • Lead Engineer responsible for design and development of embedded software for image processing products. Collaborate with teams while managing complex engineering challenges in a global context.

Responsibilities

  • Lead and oversee the design and development of highly complex embedded software projects.
  • Lead Embedded SW Architecture discussions to drive to conclusion.
  • Together with FPGA Architect oversee full solution architecture, feasibility and execution.
  • Prepare and review comprehensive technical documentation and reports.
  • Collaborate with cross-functional teams to ensure project alignment and integration.
  • Perform rigorous testing and analysis to ensure project quality and compliance.
  • Mentor and guide junior and mid-level engineers, providing technical expertise and support.
  • Review code base of more junior engineers to be in line with agreed quality and architecture guidelines.
  • Maintain strong communication and relationships with stakeholders, ensuring their requirements and expectations are met.

Requirements

  • Masters’s degree in Computer Science, Computer Engineering, or equivalent.
  • 12+ years of relevant experience in an engineering role.
  • Excellent communication and technical writing skills.
  • Ability to work autonomously and manage assigned tasks.
  • Ability to work well with other team members on a global team.
  • Must master the following : C++ software design and development with Object Oriented Design principles.
  • Multithreaded programming.
  • Embedded Software development in a Linux environment.
  • Experience with the following is a benefit: Developing and debugging with ARM processors, microcontrollers and other ICs, Bus protocols such as PCIe, USB, SPI, I2C, Linux device driver development, C and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV, TCP/IP and UDP network programming, Video and audio processing, Media streaming protocols and media processing APIs, Software build automation and version control tools, GPU programming.

Benefits

  • We are committed to conducting our business activities with the highest standards of integrity, responsibility and compliance across all aspects of our operations.
  • Adherence to applicable laws, regulations and internal policies related to ethical conduct, quality standards, cyber security, sustainability, data protection & confidentiality and safety.
  • Diversity fuels creativity, bringing us closer to our colleagues and customers.

Job title

Principal Software Development Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Postgraduate Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job