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.
Software Engineer developing features using TypeScript and React for a healthcare data sharing platform. Collaborating with teams to enhance functionality and compliance in a hybrid work environment.
C# Software Engineer developing innovative software for precision machines at EVG. Involved in all phases from concept to deployment in a collaborative team environment.
Software Developer for Test Automation involved in developing automated test solutions for web - based .NET applications. Collaborate within an interdisciplinary Scrum team to optimize software quality.
Senior Software Engineer at OQC leading the compiler development effort for quantum computing. Designing scalable software solutions while mentoring engineers and driving technical excellence.
Senior Full Stack Developer at desk:box developing features from architecture to deployment on AWS for an innovative application in agriculture and SMEs.
Senior Software Engineer leading design and implementation of sensor calibration algorithms for autonomous vehicles. Collaborating within a hybrid model at Toyota's Ann Arbor location.
Controls Engineer responsible for system maintenance in Australian Data Centers. Leading projects and collaborating across teams to optimize operations and ensure adherence to standards.
Senior Software Engineer developing robust software solutions for AI tactics in Defense Metaverse. Collaborating with teams using C++ and Machine Learning technologies in a hybrid environment.
As a Senior Software Engineer, you'll design and operate software solutions for manufacturing processes at GROPYUS. You will play a key role in merging digital and physical logistics systems.