Real Time Software Engineer

Dynamic Optics · WorkFromHome, Veneto, Italia · · 50€ - 70€


Descrizione dell'offerta

The candidate will work alongside colleagues to achieve company objectives, with a primary focus on:

  • Design, development, testing, and documentation of software components for complex control systems.
  • Continuous improvement, debugging, and troubleshooting of existing products.
  • Duties and Responsibilities Planning: Define activity schedules with the Department Manager and Project Manager to ensure timely delivery.
  • Development: Develop and optimize C++ software in Windows and Linux environments.
  • R&D Collaboration: Partner with the Engineering and R&D teams to implement innovative technical solutions focused on continuous improvement.
  • Verification: Perform technical audits, performance testing, and software debugging.
  • Version Control: Manage code versioning and ensure development process quality using dedicated tools (e.g., Git).
  • Documentation: Prepare technical documentation (reports, manuals, accounting, and presentations) to certify product compliance with project requirements.
  • Project Management support: Collaborate with management to estimate effort and determine costs for new projects.
  • Professional Growth: Proactively participate in training plans to develop personal and corporate competencies.

Skills & Requirements

Must Have

  • C++ Proficiency: Intermediate to high-level programming.
  • Operating Systems: Proficiency in Windows.
  • Scripting: Proficiency in Python.
  • Version Control: Experience with tools such as Git.

Should Have

  • Containerization: Competence with software like Docker.
  • Control Theory: Knowledge of control algorithms (e.g., PID).
  • Low-Level C++: Experience with low-level system programming.
  • Real-Time Systems: Interest or initial experience with RTOS (Real-Time Operating Systems).

Nice to Have

  • Familiarity with neural network optimization and deployment frameworks (e.g., TensorRT).

Soft Skills

  • Strong team player.
  • Technical curiosity and a growth-oriented mindset.
  • Precision, reliability, and high attention to detail.
  • Problem-solving skills and the ability to manage unexpected challenges.
  • Education & Logistics Education: Degree in Computer Science, Computer Engineering, or equivalent diploma with relevant professional experience.
  • Languages: Good command of written and spoken English.
  • Flexibility: Smart Working options available.
  • Travel: Availability for occasional travel (< 5% of the time), coordinated with management.

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)