Execute full lifecycle software development - from design to deployment.
Translate requirements into scalable software architecture.
Write clean, efficient, and well-documented code.
Integrate software with hardware and existing platforms.
Develop verification plans and QA procedures.
Maintain documentation and serve as a subject matter expert.
Adhere to project plans and industry best practices.
Required Qualifications:
Bachelors in Computer Science or Electronic Engineering with 3+ years of experience.
Proficiency in Linux environments & shell scripting.
Experience with Git (or similar version control systems).
Ideal Candidate:
Masters Degree and 5 years experience.
Knowledge of distributed systems (databases, RPC, monitoring, and deployment).
Familiarity with telecom technologies, Agile methodologies, or FPGA design.
Experience with:
Personal Attributes:
Problem-solver with innovative thinking.
Detail-oriented, critical thinker who engages in technical discussions.
Strong communicator and team collaborator.
Self-motivated with a drive to learn telecom protocols and systems.