Senior Embedded Software Engineer
at InSpace Missions
Alton, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 Aug, 2024 | GBP 75000 Annual | 09 May, 2024 | N/A | Unit Testing,Fault Finding,Rs485,I2C,Software Development,Validation,Embedded Systems,Software,Eclipse,C,Scripting Languages,Continuous Integration,Microcontrollers,Debugging | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
WHO ARE YOU?
As a Senior Embedded Software Engineer, you will be well-versed in embedded software development using C for deployment on modern microcontrollers (e.g. ARM) or Systems-on-Chip (SoCs). You will also have an understanding of Real-Time Operating Systems (RTOS) such as FreeRTOS.
You do not need to have direct experience with satellite software; you may have developed your skills in the aerospace, automotive, medical or other industries. However, you must be a self-starter who has a proven ability to manage risks and take pragmatic approaches to resolving technical issues.
Key skills we are looking for are:
- Real-Time Software architecture design
- An understanding of data flows on microcontrollers connected through databuses
- Microcontroller software development using C in Eclipse, VSCode or other environments
- Developing for and using Linux-based embedded systems
- Communications protocols including CAN, RS485, SPI, I2C and UART, etc
- An understanding of electronic circuits and the ability to read circuit board schematics
- Knowledge of scripting languages (preferably Python)
- Experience of fault-finding and debugging
- Verification and validation of software, including unit testing and continuous integration
- The ability to work both collaboratively and independently
- The ability to manage your time effectively and work to deadlines
- An interest in applying your skills in the space sector
What will you be doing here?
As part of our Software Team, you will be working with the wider team and our software partners to develop flight software for our spacecraft. Some of the responsibilities will be:
- To work with third-party vendors to deliver software to agreed time and budgets
- To design and architect Embedded Software for satellites
- To understand the existing software architecture and extend it to meet mission requirements
- Breaking down designs into incremental/iterative work packages aligned to Agile delivery methodologies
- Collaborating with wider software team to mature priorities and requirements in advance of delivery
- To plan software delivery in line with project milestones
- Verification and acceptance of software from developers and third-party software suppliers
- Improvement of our software quality and security through code/architecture reviews and static analysis
- To interface with software vendors and customers
- Mentoring junior software engineers through guidance and code reviews
- Provide input into software development processes and policies
Responsibilities:
- To work with third-party vendors to deliver software to agreed time and budgets
- To design and architect Embedded Software for satellites
- To understand the existing software architecture and extend it to meet mission requirements
- Breaking down designs into incremental/iterative work packages aligned to Agile delivery methodologies
- Collaborating with wider software team to mature priorities and requirements in advance of delivery
- To plan software delivery in line with project milestones
- Verification and acceptance of software from developers and third-party software suppliers
- Improvement of our software quality and security through code/architecture reviews and static analysis
- To interface with software vendors and customers
- Mentoring junior software engineers through guidance and code reviews
- Provide input into software development processes and policie
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Alton, United Kingdom