Description:
We are seeking a highly skilled Senior Embedded Software Engineer to join our team. The ideal candidate will have 5-10 years of experience in embedded software development, legacy system maintenance, and system migration. This role involves working on a satellite ground server system, requiring expertise in Firebird databases, 64-bit conversion, terminal programming, and UI/UX upgrades.
Key Responsibilities:
- Work with legacy ground server systems for satellites, ensuring reliability and performance.
- Perform 64-bit conversion of existing codebase for improved efficiency.
- Manage and optimize Firebird databases and support test equipment.
- Develop and implement software solutions for terminal-based programming.
- Enhance UI/UX design, ensuring a modern and user-friendly interface.
- Troubleshoot, debug, and maintain software applications to ensure seamless performance.
- Collaborate with cross-functional teams to develop and integrate software solutions.
- Conduct system testing, validation, and documentation of software architecture.
Required Qualifications & Skills:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 5-10 years of experience in embedded systems software development.
- Proficiency in C/C++ and embedded programming.
- Experience with Firebird databases and test equipment.
- Strong understanding of legacy system maintenance and migration.
- Experience in 64-bit software conversion.
- Knowledge of terminal programming and UI/UX development.
- Strong debugging and troubleshooting skills.
- Ability to work independently and collaboratively within a team.
- Excellent problem-solving and analytical thinking abilities.