C++ Software Engineer
Company
ReversingLabs
Location
Other US Location
Type
Full Time
Job Description
Our vision is clear. Arming every company with the insight to ensure that every piece of software built or bought is safe. And every threat is detected. An innovative vision requires innovative talent to help forge this transformational journey at ReversingLabs. ReversingLabs is recognized by the cybersecurity industry as a leader in innovation. Investment from Crosspoint capital of $56M will support our growth and innovation efforts to build scalable, automated, and intelligent software security solutions.
ReversingLabs is looking for people interested in joining our advanced cyber security team. You will be involved in unraveling the secrets of the most advanced cyber security threats in the world. Daily challenges you will be solving include designing algorithms and methods of content inspection. Your code will analyze millions of files and extract all the hidden information they carry.
The team you will be working with develops our advanced file decomposition engine called TitaniumCore.
This highly modular static file analysis engine performs the tasks of file type identification, content extraction, validation, and classification. Our solution focuses on a variety of file types. We inspect archives, firmware, installation packages, documents, emails, and desktop, mobile, and web applications.
As a member of our team, you will investigate new file formats and extend our engine in order to support the inspection of those files. You will work on improving our engine by integrating new technologies into the processing pipeline. Most crucially, your work will help convey the complexities of static file analysis to teams of security researchers and incident responders.
In our work, we utilize the latest C++ compilers (C++17 standard), employ safe coding practices, use static and dynamic code analysis tools, write tests, and perform regular code reviews.
Some of the key aspects of our technology are performance and execution on a diverse set of platforms. The team is invested heavily in improving these key aspects while responding to the ever-changing threat landscape.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable cross-platform C++ code
- Identify bottlenecks and bugs and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Take responsibility for troubleshooting, researching, diagnosing, documenting, and resolving technical issues
- Knowledge of C ++
- Knowledge of STL
- Knowledge of best secure coding practices
- Knowledge of algorithms and data structures
Desired skills
- Experience with Boost C++ libraries
- Experience with newer C++ standards (C++11/14/17)
- Experience with parsing file formats or network protocols
- Experience with cryptography and compression
- Hybrid or fully remote work options (paid accommodation & transportation to Zagreb during onboarding for remote employees)
- Flexible working hours
- Generous compensation and a bonus system based on annual performance
- Hefty personal education budget and possibility to attend leading conferences and seminars in the field
- Company library and possibility to order books of choice via Amazon
- Permanent contract in a fast-growing global company with Fortune 500 & governmental agencies as clients
- Challenging projects in a dynamic, collaborative team
- Opportunity to work on innovative solutions in malware analysis & software assurance, crafted in our very own Croatian R&D center
- Great career advancement opportunities - clear goals & internal promotions
- Employee referral bonus program: HRK 8,000 net for junior position, HRK 16,000 net for mid to senior positions, and HRK 20,000 net for principal/managerial positions
- Multisport card, newborn child allowance, rent-cost and 3rd pillar pension benefits
- Fully covered car garage in RadniΔka for all employees
#LI-MV1
Date Posted
08/03/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details