Principal Software Engineer
Verimatrix
πRemote - Worldwide
Please let Verimatrix know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join Verimatrix as a Principal Software Engineer and build the products we sell to customers. You will be a problem solver, turning requirements into high-quality products, impacting multiple products and contributing to product line design. You will mentor other engineers, welcome feedback, and adapt to change. This role requires advanced knowledge of software engineering, multiple programming languages, and strong communication skills. The ideal candidate will have experience in mobile app security and possess relevant certifications.
Requirements
- Bachelor's degree in computer science or any engineering area with exposure to software engineering
- Advanced knowledge of 3 or more programming languages
- 15 + years software engineering work experience
- Ability to execute tasks with minimal supervision
- Ability to come up with designs with little input and interpret into an execution plan
- Advanced communication skills including documentation
- Advanced understanding of software development processes
- Advanced understanding of architectural software patterns
- Understanding of business requirements and how they affect software
Responsibilities
- Design and develop software for multiple areas of a Verimatrix product
- Design and develop software for multiple areas of other teams' products on demand
- Ensure quality by creating unit tests, and follow Verimatrixβs Secure Development Lifecycle
- Develop and optimize code in C, C++, Assembly , Swift , and Objective-C
- Utilize tools such as Xcode , TestFlight , and other development and deployment platforms
- Perform reverse engineering and debugging of mobile apps to assess vulnerabilities and test protection solutions
- Implement features to prevent reverse engineering, tampering, and unauthorized access using tools like obfuscation, encryption, and code hardening
- Analyse mobile app vulnerabilities and propose security solutions
- Provide help to customer technical support in case of an escalation
- Document all aspects of applications they are responsible for
- Share technical knowledge and skills throughout the department
- Proactively suggest changes to the products, processes or internal tools to improve performance, security, operability and reduce costs
- Raise technical risks to engineering management
- Mentor other software engineers
- Interview software and automation engineers
- Come up with designs with minimal input
- Produce software designs and specifications in collaboration with software architects
- Stay up-to-date with emerging threats, security vulnerabilities, and industry trends
Preferred Qualifications
- Certifications in cybersecurity (e.g., CISSP, CEH, OSCP) are a plus
- Knowledge of machine learning or AI techniques applied to security solutions is a plus
- Technical Skills Proficiency in C , C++ , and Assembly programming languages
- Having a domain knowledge in mobile app security and security principles
- Deep understanding of security principles , including encryption, authentication, and secure coding practices
- Expertise in reverse engineering and debugging tools such as IDA Pro, Ghidra, Frida, or similar
- Strong analytical and problem-solving skills
- Experience in Android development and associated tools (e.g., Android Studio, Kotlin) is a plus
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- π°$150k-$200kπCanada, United States
- πUnited States
- π°$132k-$198kπWorldwide
- π°$132k-$198kπWorldwide
- πWorldwide
- πSweden
- π°$112k-$140kπGermany
- π°$120k-$190kπUnited States
- πUnited Kingdom
Please let Verimatrix know you found this job on JobsCollider. Thanks! π