Software Reverse Engineer (Ghidra)

Details of the offer

Salary: $110,000 - 150,000/year The Software Engineer provides senior-level expertise in building high-quality, innovative, and fully performing software that complies with coding standards and technical design.  The SWE3 possesses significant experience contributing to large projects and advanced software development skills in Python and C/C++.
\n ResponsibilitiesDesign, develop, and maintain software applications, ensuring adherence to coding standards and best practices. Perform debugging, testing, and troubleshooting throughout the software development life cycle. Collaborate with cross-functional teams to analyze customer needs and software requirements. Utilize scientific analysis and mathematical models to predict and measure outcomes of design. Develop and direct software testing and validation procedures, documenting results for ongoing development and product improvement. Contribute to the implementation of software architecture and design patterns to ensure scalability and maintainability. Integrate binary analysis and reverse engineering techniques to identify and address software vulnerabilities, with potential applications of AI/LLMs to enhance analysis and threat detection. Work closely with project management to ensure projects are delivered on time and within budget. Supervise and guide the work of other engineering staff as needed. Transition software prototypes into fully deployable products.  RequirementsMS in Computer Science/Engineering with a minimum of 1 year of experience, or BS/BA in Computer Science/Engineering, with a minimum of 2 years of experience.Advanced software development skills in Python and C/C++.Knowledge of compilers, static analysis, and software security.Strong understanding of algorithms, data structures, and their application in solving complex problems.Familiarity with machine code (e.g., x86, ARM, MIPS, or PPC family).Familiarity with software development life-cycle practices including effectively using distributed revision control systems (Git or Mercurial).Experience in reverse engineering and binary analysis, with familiarity in tools like Ghidra, IDA, angr, capstone, or similar.Ability to identify and troubleshoot subtle software issues, including platform-specific bugs and performance problems.Solid understanding of software development life-cycle practices, including testing, validation, and documentation.
\n$110,000 - $150,000 a year
\n


Source: Grabsjobs_Co

Requirements

Client Analytics Partner (Us And Canada)

StackAdapt is a self-serve advertising platform that specializes in multi-channel solutions including native, display, video, connected TV, audio and in-game...


From Stackadapt - United States of America

Published 5 days ago

Senior Software Engineer - Delivery Tech

Gopuff's engineering team is building solutions to dramatically change the way people purchase their daily goods. We provide the modern-day solution to meet ...


From Gopuff - United States of America

Published 5 days ago

Software Engineering Manager

Cybercrime is rising, reaching record highs in 2023. According to the FBI's IC3 report total losses exceeded $12 billion. With investment fraud and BEC scams...


From Certifid - United States of America

Published 5 days ago

Security Engineer Ii

Who we are:  We are a brilliant team making our history to evolve the commerce industry. fabric is the next-generation commerce platform that is designed to ...


From Fabric - United States of America

Published 5 days ago

Built at: 2024-11-04T18:18:16.417Z