Senior Software Engineer C++
TXT Group Visualizza tutti gli annunci
- La Spezia
- Tempo indeterminato
- Full time
- Taking charge of requirements;
- Implementation (C++ language) of high-level SW components in the RTOS environment;
- Integration and testing of different modules;
- Drafting documentation.
- At least 3 years’ experience in software development in C++, preferably with C++11 standard or higher;
- Excellent knowledge of RTOS systems, hands-on experience with PikeOS, VxWorks, FreeRTOS or equivalent;
- Experience in development for real-time systems: deterministic software design, priority management, interrupts, task scheduling;
- Knowledge of the main versioning and code management tools (e.g. Git, SVN, GitLab, Jenkins), including CI/CD flows, branching strategy, issue tracking;
- Skills in structured and object-oriented software design: knowledge of architectural patterns and optimisation techniques for embedded/RTOS;
- Knowledge of C# programming language and .Net framework.
- Experience with bare-metal programming in C language, in particular on ARM Cortex-M, RISC-V, or custom microcontroller architectures;
- Familiarity with safety-critical systems (e.g. DO-178C, ISO 26262, IEC 61508);
- Experience with time performance analysis and profiling;
- Knowledge of real-time communication buses (CAN, SPI, I2C, UART);
- Knowledge of Agile/Scrum principles;
- Experience with UML/SysML modelling or tools such as Enterprise Architect, MagicDraw.
- Career paths in a fast-growing and constantly evolving company, characterised by a young and international environment;
- Initial support for board and lodging in the event of relocation;
- Continuous and structured training, both transversal and specialised, on topics related to project activities. The training path is customised, built together with your manager according to your skills, aptitudes and interests;
- Permanent contract, commensurate with the experience of the resource;
- Corporate benefits: health insurance, welfare plan, Ticket Restaurant and company conventions;
- Team building activities to promote cohesion and a positive, collaborative working environment.