Logo Envipco

Principle Software Engineer - Architect

Job

  • Level
    Lead
  • Job Field
    Software, Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Osnabrück
  • Working Model
    Onsite
  • Job Summary

    In this role, you design and develop software components for reverse vending machines, work on high-level architecture, and optimize systems for interactions, performance, and energy consumption.

    Job Technologies

    Your role in the team

    • The Principle Software Engineer - Architect is responsible for design, development, testing, and support of new and existing software components for Envipco's Reverse Vending Machines.
    • The Principle Software Engineer - Architect is responsible for identifying, documenting and implementing new functionality.
    • The successful candidate will work with the Validation team to create and execute comprehensive test plans.
    • The Principle Software Engineer - Architect will also be responsible for research and documentation of new and existing defect resolutions.
    • Work with cross-functional teams (Support, Validation, Product Management) to align architectural goals with product requirements.
    • Define high-level software architecture, and design modular, scalable components; tailored for global interworking systems.
    • Design and document software architecture for Linux-based products and servers, defining component interactions and interfaces.
    • Define and document interfaces between system-level components, including kernel modules, drivers, and middleware.
    • Lead design reviews, mentor team members, and promote coding standards.
    • Collaborate with hardware teams to incorporate new processing systems and debug complex system interactions.
    • Analyze and optimize processing systems for utilization, power consumption, and real-time responsiveness.
    • Deep understanding of Linux internals, including system programming, OS kernel, and middleware.
    • Translate functional requirements into technical specifications and design documentation.
    • Experience with tools such as UML for modeling, Git for version control, Jira for work process control, and Jenkins-based CI/CD pipelines.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Bachelor's or Master's degree in Computer Engineering, or Computer Science.

    Qualifications

    • Expert-level proficiency in C and C++.
    • Proficient in Python.
    • Proficient with MySQL.

    Experience

    • 15-20 years of experience in Linux software development.
    • 2-3 years experience in a technical leadership or design role.
    • Experience integrating vision systems into embedded systems.
    • Experience integrating TinyML/ML into embedded systems.
    • Experience developing Android / iOS mobile applications or services.

    This text has been machine translated. Show original

    What we offer

    • Envipco is committed to fostering a diverse and inclusive workplace.
    • We encourage individuals from all backgrounds to apply.
    • If you are ready to take on a challenging and rewarding role at the forefront of environmental innovation, apply now to be a key player in our dynamic team.

    This text has been machine translated. Show original

    Topics that you deal with on the job

    Job Locations

    • Location Osnabrück

      Niedersachsen

      Germany

    This is your employer

    Envipco

    Envipco

    Envipco Holding N.V. is a leading company based in the Netherlands specializing in the development of automated reverse vending machines for beverage containers. It provides comprehensive services, including technical support and maintenance, to its clients.

    Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Industry, Production
  • Logo Envipco

    Principle Software Engineer - Architect

    Location
    Osnabrück
    Working Model
    Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs