28 Randstad Digital Jobs
Middleware Engineer - RTOS (8-12 yrs)
Randstad Digital
posted 12hr ago
Flexible timing
Key skills for the job
Job Description :
- Design and develop middleware to facilitate communication between multiple hardware accelerator bound processes.
- Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments.
- Take initiative to improve features and processes.
- Contribute ideas for product improvements and iterations.
- Collaborate effectively with global software engineering teams.
ABOUT YOU :
Core Competencies & Demonstrated Success :
- Experience in embedded software development
- Knowledge of development and verification standards like DO178C
- Experience as a technical hands-on team lead
- Self-motivated with a customer-focused mindset
- Able to develop product features in accordance with customer requirements.
Qualifications :
- BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree).
- Solid understanding of software development methodology
- Minimum 8-12 years' experience in designing complex software features.
- Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS etc.)
- Experience in developing software stacks written preferably in C, C++.
- Exposure to LibC, LibC++ libraries,
- Java is added advantage.
- Working knowledge of security features like disk encryption, optee, trousers and tpm2_tss.
- Experience and good knowledge in using security standards like openssl, fips and secure loader etc.
- Working knowledge on securing embedded systems using Common Vulnerabilities and Exposures (CVEs)
- Working Knowledge on crypto_misc, ipnet, security events and user_management
- Good exposure in operating systems security features mainly on Kernel Hardening.
- Experience handling build system, Dev ops, Jenkins, CI/CT/CD
- While not a requirement it is an added advantage to have experience in firmware development including Board Bring Up activities prototyping, debugging, verification.
- Lead the agile team using Agile methodology and scrum practice.
- Certified Scrum Master, experience in a scrum master role.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Middleware Engineer roles with real interview advice