Senior Spacecraft Software Engineer
Full time · Posted 7MO AGO
About GalaxEye
The role
Responsibilities:
- Understanding system/functional requirements, breaking it down into software requirements.
- Responsible for development of Software architectures with the team
- Design and Implement algorithms using minimal memory and cycles with rigid real time deadlines
- Build validation framework for validation of implemented algorithms
- Creating Software Detailed Design documentation.
- Code implementation in C/Python ( As per the layered architecture ).
- Performing Static Analysis, Unit Testing, and Integration Testing.
- Responsible for the evaluation of third-party software, debugging field issues, and involving peer reviews
- Guide a team of people on Software development practices
- Bring on CI/CD processes for software reliability testing
Requirements
Requirements:
Essential
- B.Tech, BS, MS or PhD in EE/CE/CS, or the equivalent in experience with evidence of exceptional ability.
- 5+ years of professional working experience in developing mission critical embedded firmware and software peripherals
- Experience with design and implementation of bare metal control firmware which is highly optimised for cycles and memory
- Deep understanding of the difference between design for a software platform and a highly constrained firmware environment
- Understanding of the use of data structures for deterministic and efficient reads and writes
- Understanding of parallel or SIMD programming.
- Fundamental facility with C and C++, compilers, build & source code control tools.
- Working knowledge of RTOS-based systems
- Solid understanding of computer architecture with emphasis on HW/SW interfaces for high speed communication.
- Proficiency debugging and bring-up of embedded systems. Familiarity with UARTs, JTAG, and oscilloscopes.
- Working knowledge of low-level drivers for microcontrollers (ADC, PWM, GPIO, Timers, RTC, Flash, EEPROM, etc.)
- Experience with emulation systems, build automation, and virtual platforms.
- Strong debugging and analytical skills, verification and validation of embedded systems
- Knowhow of using Lab equipments (oscilloscopes, multimeters, logic analysers, etc).
Good to Have
- Knowledge of Agile/Scrum Methodology.
- Experience in UML Designing.
- Experience with scripting languages like Python or Perl.
- Knack for designing layered/modular architectures.
- Experience in mechatronics / robotics / avionics systems would be a big plus
Personality Traits:
- Excellent creative thinking and attention to detail
- Ability to work with a distributed and diverse team of researchers, developers, designers, and engineers
- Ready to learn new concepts, stay up-to-date with the state-of-the-art in the field and implement them
- Ability to work within deadlines and dynamic work environment
Benefits
- Fair compensation will be provided as per market standards
- Experience rapid growth and start-up culture
- Flexible Working Hours
- Open to exploring, discussing and implementing new ideas and processes
- Opportunity to work closely with the Founding Team at GalaxEye
- Get a chance to work with Advisors holding senior positions and decades of experience
Similar roles
Senior SAP ABAP Software Engineer - PuneBloombergNEF · Pune
Software Engineer IRippling · Bengaluru
Senior SAP ABAP Software Engineer - PuneBloomberg L.P. · Pune
Senior Software EngineerAvalara · Remote
Robotics Software EngineerIxian Robotics · San Francisco
Staff Software Engineer, Exchange PlatformRobinhood