Senior Embedded Software Engineer

Relocation
Apply
AI Summary

Develop and maintain drivers, API, and software on MA61C products. Design plug-and-play functionalities for new subsystems and improve existing runtime. Collaborate with the software development team in SPiN's Italian HQ.

Key Highlights
Embedded software development
MA61C product development
Plug-and-play functionalities
Key Responsibilities
Embedded software development
Development of embedded C in space-borne processors
Development of functions for the API in C++
Validation and verification with hardware in the loop
Drivers Database management
Definition/implementation of requirements and ensuring that the software meets the required performance
Implementation of test software, scripts for functional tests, HiL tests, and hardware-software integration testing
Support in software verification and validation, support in functional test verification
Software design documentation and test plans
Research into new technologies for next-generation products
Support in generating requirements for the development of the MA61C-GUI upgrade
Participation in solving interdisciplinary challenges
Maintenance of software applications, including fixing bugs, making updates, and addressing issues that arise after deployment, along with customer support (if necessary)
Technical Skills Required
Embedded C C++ API development Real-time embedded OS Test tools Software and coding standards LEON Microprocessors (SPARC V8) Eclipse Version control software Java VHDL
Benefits & Perks
Relocation to Frascati, Italy
Customer support
Nice to Have
Knowledge of working with measurement equipment such as oscilloscopes and multimeters
Knowledge of Java and VHDL

Job Description


Space Products and Innovation spins technology into the space industry to simplify manufacturing. SPiN enables rapid, flexible, and cost-effective satellite designs through modularity by combining MA61C, its plug-and-play intelligent data node, with system engineering. SPiN democratises access to space, empowering manufacturers to unlock new ventures.


Job purpose


The senior embedded software engineer shall be a part of the software development team and will be in SPiN Italian HQ. This person shall be responsible for developing, implementing, and maintaining drivers, API, and software on MA61C products. This includes designing plug-and-play functionalities for new subsystems, improving the existing run time, and validating and verifying the new functionalities.


Duties and responsibilities:

  • Embedded software development
  • Development of embedded C in space-borne processers
  • Development of functions for the API in C++
  • Validation and verification with hardware in the loop
  • Drivers Database management
  • Definition/implementation of requirements and ensuring that the software meets the required performance.
  • Implementation of test software, scripts for functional tests, HiL tests, and hardware-software integration testing
  • Support in software verification and validation, support in functional test verification
  • Software design documentation and test plans
  • Research into new technologies for next-generation products
  • Support in generating requirements for the development of the MA61C-GUI upgrade
  • Participation in solving interdisciplinary challenges
  • Maintenance of software applications, including fixing bugs, making updates, and addressing issues that arise after deployment, along with customer support (if necessary).


Qualifications:

  • MSc/PhD in Electrical, Computer Science or similar
  • At least 2 years of experience working in the Space Industry with knowledge of spacecraft subsystems
  • At least 5 Experience in embedded programming C/C++ Knowledge of real-time embedded OS, test tools, software and coding standards
  • Experience working with LEON Microprocessors (SPARC V8)
  • Experience working with Eclipse
  • Familiarity with the use of version control software
  • Experience developing system-level documentation such as Software design descriptions and test procedures/reports
  • Knowledge of debugging with hardware in a loop
  • Knowledge of working with measurement equipment such as oscilloscopes and multimeters is a
  • plus
  • Knowledge of Java and VHDL is a plus
  • Fluent in English


Working conditions: Relocation to Frascati, Italy


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

ZURU Tech

Italy

Senior Backend Software Engineer

Programming
•
2d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Satispay

Italy
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Human Technopole

Italy

Subscribe our newsletter

New Things Will Always Update Regularly