Embedded Senior/Staff Software Engineer
Job Description
Softnautics is looking for Embedded Senior/Staff Security Engineer who have hands on experience in vulnerability assessments, exploit development and security testing of Embedded/IoT devices. As a security engineer you will get opportunity to work with security experts at Softnautics to develop security solutions for cutting edge products.
Responsibilities
- Requirement analysis, design, development, testing and debugging of security solutions
- Evaluation and integration of open source security solutions
- Lead, mentor and build the team of next level professionals
- Documentation – Requirement Specification, Design, Test Plan & Test cases etc
- Effort estimation, planning, customer Interaction
- Team building – Mentor, Train and Groom others
Required Skills
- Must have 3 – 5 years of experience in Embedded System security domain
- Development experience using C, Python, Shell Script and Ruby in Linux OS/Embedded Platform
- Expert with embedded device hacking techniques, Side Channel Analysis, Fault Attack and vulnerability assessment
- Must have working experience with various Root of Trust solutions like HSM, TPM, TEE and other security mechanisms for embedded/IoT devices
- Exposure to Cloud Security like Azure Security Centre, Amazon GuardDuty, Azure Sphere Security Service, Azure DPS, IAM, AAA
- Experience with open source security projects like OWASP
- Good exposure to various security standards, tools and Security solutions for IoT/Embedded devices
- Experience in embedded device hardening is most preferred
- Good to have knowledge on trusted computing technologies like ARM TZ, Intel SGX or AMD SEV
- Familiarity with Secure Boot, UEFI/BIOS, TPM and other features which help secure HW
- Candidate should have knowledge on Basic Networking, Security and cryptography protocols
- Hands on experience in web penetration testing, Network and Wireless penetration testing
- Knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket and SourceTree is must
- Candidate must be a good team player with right attitude
- Passionate about learning new technologies, methodologies, strategies and processes
- Should be able to work in aggressive, high pressure environment
- Excellent written and verbal communication
- Self-starter, problem-solving mentality, and creative thinker
Desired Skills
- Candidates having CEHv10 Security Certification are most preferred
- Quality process – CMMi, Agile Scrum is required and good to have Scrum Certification
- Always ready to learn and share
- Good knowledge of working with Open source software packages is preferred
- Close cooperation with other leaders and projects managers
- Positive attitude
- Ready to switch between domains based on the project needs