Job Overview
* Satellite modem software development and maintenance.
We are seeking a skilled Senior Embedded Software Engineer to join our team. As an embedded Linux expert, you will play a crucial role in the development and maintenance of embedded software solutions for our state-of-the-art satellite modem products.
Your responsibilities will include designing, implementing, and debugging C++ code, focusing on Linux kernel and driver development to support various hardware interfaces and peripherals.
Main Responsibilities:
* Leading the design, development, and maintenance of embedded Linux software systems for satellite modems.
* Designing and implementing software components, protocols, and algorithms for satellite modems, ensuring compliance with industry standards and performance requirements.
* Optimizing software performance and memory usage for resource-constrained embedded devices in satellite modem systems.
* Collaborating with cross-functional teams to define software requirements and system architecture for embedded systems.
* Designing, developing, and optimizing C++ code for embedded applications, ensuring code quality, performance, and reliability.
* Creating Linux kernel drivers and low-level software components to interface with hardware devices and peripherals.
* Utilizing version control systems like Git for efficient collaboration and issue tracking.
* Performing thorough testing, debugging, and validation of software components to identify and resolve defects and compatibility issues.