Embedded Software Engineer - Space Applications
Date de publication :
22 juin 2024Taux d'activité :
100%Type de contrat :
Durée indéterminée- Lieu de travail :Amsterdam
About us
One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.
What you'll do
In this role as Embedded Software Engineer, you will be responsible for software design, development, and testing of communication products for space products using established processes in a team-oriented environment. You will be responsible for requirements decomposition, analysis, software architecture, implementation, and testing. You will be responsible for board bring-up of ARM-based SoC and computers in bare-metal or various RTOS environments. You are a team player who can interface with interdisciplinary teams including optical, hardware, and systems architecture. You will work independently but also have the mentorship of more experienced systems and software engineering team members. Sound exciting? Keep reading!
Please note: this role is based in the Netherlands. You are welcome to apply from abroad, but relocation is required before the start date.
The day-to-day
- Design, develop, and test applications for real-time, redundant, and critical communications satellite systems.
- Understand and analyze system requirements as input to the SW development.
- Define the software architecture in coordination with other technical subject matter experts, especially HW engineers.
- Evaluate, identify, and develop or lead the development of the software solution.
- Collaborate with Product Managers, Software Engineers and project partners to deliver SW products with quality, on time and in line with a defined scope.
- Deliver maintainable, robust, and testable code.
- Implement high-efficiency data transfer between FPGA fabric, software layers, networking, and storage peripherals.
- Adapt near real-time algorithms to embedded platforms.
- Support the production of SW documentation as needed.
- Share knowledge and collaborate with other developers and engineers across the business.
- Assist in the planning, tracking, and scheduling of software deliverables.
- Supervise subcontractors and ensure the quality of the results.
What you'll need
- BSc Degree or equivalent experience in Computer Science, Computer Engineering, or related field.
- 5+ years of experience with embedded C/C++ and scripting language (bash, Python).
- Experience with reliable software development is a plus (Rust).
- Experience with Linux operating systems including real-time.
- Experience with space-qualifiable software.
- Proficient with software development tools such as git, JIRA, vscode, etc.
What will help you on the job
- Experience with SPI, UART, I2C, Ethernet, SpaceWire, Terminal Controller.
- Ability to work on projects of diverse scope.
- Experience working in Agile development environments (Scrum, Kanban, etc.)
- Ability to travel up to 10%.
#Li-Remote
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat’s comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits.
EEO statement
Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click E-Mail schreiben.