to provide technical leadership and hands-on development expertise for one of our premier KVM & Serial access appliance platforms. This full-time individual contributor role is responsible for designing, developing, and maintaining embedded firmware and backend software for existing and next-generation products.
The successful candidate will work closely with technical stakeholders, cross-functional teams, and global engineering organizations to deliver secure, scalable, and high-quality embedded solutions, while serving as a technical mentor and subject matter expert.
Key Responsibilities
Analyze and translate software requirements to assess design feasibility within schedule and cost constraints.
Define and drive architecture and design of embedded firmware and system components.
Design, develop, debug, and test embedded Linux applications and product features.
Collaborate closely with other engineers to deliver high-quality, reliable solutions.
Create and maintain architecture, design, and unit test documentation.
Partner with Development and QA teams to ensure product quality and engineering excellence.
Mentor and provide technical guidance to team members as needed.
Work closely with cross-functional corporate teams to support product development and knowledge transfer.
Design and implement system and network services such as
DHCP, SSH, RADIUS, TCP/IP, TFTP, HTTP/HTTPS
.
Integrate and implement
NATS, gRPC, REST APIs, OpenSSL
, and other open-source technologies.
Minimum Qualifications
Bachelor's or
master's degree in computer science, Electronics Engineering
, or equivalent practical experience.
15+ years
of software development experience using
C, C++, Go (Golang), Python, and Shell scripting
.
10+ years
of Linux system programming experience, including low-level scripting for product image creation and deployment.
10+ years
of experience developing Linux-based applications.
5+ years
of API and service development using
REST, gRPC, RabbitMQ, Redfish, DDS
, or equivalent architectures.
10+ years
of experience with
GitHub/GitLab
and modern source control workflows.
5+ years
of experience designing and maintaining
CI/CD pipelines
.
5+ years
of experience developing and deploying
Docker containers
.
Strong understanding of
Yocto build systems
and
Makefiles
.
Excellent debugging, analytical, and problem-solving skills.
Strong written and verbal communication skills.
Preferred Qualifications
Solid understanding of
object-oriented design and analysis
.
10+ years
of experience with low-level system programming;
Ubuntu/Linux
experience preferred.
Experience with
microservices architectures
.
Strong experience with
multi-threaded and concurrent programming
.
Experience using
Google Protocol Buffers
.
5+ years
of experience with
MySQL, PostgreSQL
, or other relational databases.
Proven database design skills with strong proficiency in
SQL
.
Hands-on experience configuring and supporting
NGINX
.
* Knowledge of network and server management protocols such as
SNMP, SMTP, and TCP/IP
.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.