
Embedded Software Engineer
Cognyte
full-time
Posted on:
Location Type: Office
Location: Limassol • 🇨🇾 Cyprus
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
AzureLinuxPythonRTOSRustTFS
About the role
- Work on infrastructure related backend features from the lowest level of interaction with our hardware all the way to the interface to the frontend
- Develop in Rust/C/C++ along with GIT and Azure TFS
- Carrying out peer coding reviews
- Working as part of a scrum team under the Agile methodology
- Implementing components with maintainability, testability and performance in mind
- Taking part in the company’s innovation initiatives (mini-hackathons, hackathons, innovation days)
- Continuously learn and invest in your personal development using the 70/20/10 model
Requirements
- BSc or equivalent in computer science, electronics engineering, or related field
- 2 years of experience in: Developing in C/C++ and/or Rust
- 2 years of experience in: Linux System programming
- 2 years of experience in: Good understanding of Embedded Linux Systems
- 2 years of experience in: Experience with version control like GIT
- Excellent English
- Knowledge of 3GPP cellular protocols (GSM, UMSTS, LTE, NR) (Nice to have)
- Knowledge of microcontrollers and familiarity with ARM architecture and development (Nice to have)
- Experience with Low-Level and Hardware Debugging (Nice to have)
- Experience with RTOS (Nice to have)
- Knowledge and experience of other programming languages (Bash, Python) (Nice to have)
- Knowledge and experience of Scrum and Agile development techniques (Nice to have)
- Strong analytical and problem-solving skills
- An endlessly curious mind
- Passion for software development and technology in general
- Hunger to learn and continuously improve
- Good communication skills
- Able to work effectively as part of a team
Benefits
- Taking part in the company’s innovation initiatives (mini-hackathons, hackathons, innovation days)
- Continuously learn and invest in your personal development using the 70/20/10 model
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RustCC++Linux System programmingEmbedded Linux SystemsGITLow-Level DebuggingHardware DebuggingRTOSBash
Soft skills
analytical skillsproblem-solving skillscuriositypassion for software developmenthunger to learncommunication skillsteamwork
Certifications
BSc in computer scienceBSc in electronics engineering