Junior Site Software Embedded System Engineer
RINA Visualizza tutti gli annunci
- La Spezia
- Tempo indeterminato
- Full time
The role involves active participation throughout the entire software lifecycle: from requirements analysis and documentation to implementation, testing, and configuration management.
The primary objective is to ensure the delivery of robust, reliable, and high-quality software solutions that comply with project and industry standards. #LI-FS1Key Accountabilities
- Software Engineering & Development
Updating, maintaining, and enhancing the embedded software code of the Lionfish system.
Developing software tools to support qualification, integration, and testing activities. * Verification & ValidationPreparing software qualification and test documentation (test plans, test procedures, test reports).
Executing software qualification tests at component, integration, and system level.
Analyzing test results and managing identified non-conformities. * Configuration & DocumentationPreparing and maintaining software configuration documentation and managing configuration items (CIs).
Collaborating with the Configuration Manager to ensure proper traceability of all software artifacts. * Cross-Functional CollaborationWorking closely with system engineers, V&V engineers, firmware and hardware specialists to ensure technical alignment across the project.
Contributing to internal technical reviews (design reviews, code reviews, test readiness reviews).EducationBachelor's Degree in Electronic/TLC Engineering or Computer EngineeringMaster's Degree in Computer ScienceQualifications
- Strong knowledge of C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) or bare-metal development.
- Familiarity with version control and configuration management tools (e.g., Git, SVN, DOORS).
- Ability to produce structured technical documentation (requirements, design, test).
- Understanding of Verification & Validation processes and software qualification workflows.
- Knowledge of communication protocols (e.g., UART, SPI, CAN, Ethernet) and experience with lab tools (oscilloscope, logic analyzers, etc.).
- Preferred: experience developing Python tools for testing/automation.
- FORESIGHT & INSIGHT - Context awareness adopting a systemic perspective and informed decision making.
- WORKPLACE DYNAMICS - Resourcefulness in shaping progress and working efficiently.
- INTERPERSONAL INFLUENCE - Skills and strategies we use to interact effectively with others.
- DOMAIN & BUSINESS ACUMEN - Applying a scientific approach and critical thinking in operations and solution development within area of expertise.
- PERSONAL EMPOWERMENT - Ownership for life, work and results, striving to grow professionally and personally.