This position provides on-site reverse engineering, research, development and test support to support ASSA ABLOY's products. We are seeking a resourceful and innovative engineer with experience in reverse engineering and developing firmware/software for embedded systems in the industrial control sectors. The selected individual must be adaptable, innovative, creative, and ready to lead the organization on mission critical projects. The engineer is expected to approach problem solving with logical, yet creative/innovative ideas. Provides support for in-house technology development initiatives, including feasibility assessments of proposals and ongoing projects. The position aides in the development and implementation of:
Embedded systems (interdisciplinary electro mechanical systems)
Software in Cloud, Server and RTOS/ microcontroller applications
Software and firmware analysis and reverse engineering
Essential Job Functions
Analyze functions of existing integrated circuits and hardware components for the purpose of reverse engineering the software and firmware;
Ability to conduct software engineering and related functions to modify and adapt vendor-manufactured systems;
Support engineering staff to reverse engineer application-specific integrated circuits, components, and systems. Generate requirements, specifications, and verification/ validations procedures for software and firmware through the tear-down of the devices;
Dissect and reverse-engineer existing code (including firmware) to understand device operations and communication interfaces in multiple embedded systems architectures including microcontrollers, CPUs, and special purpose controllers;
Present findings and propose possible improvements;
Develop higher level applications for embedded platforms that interface directly with platform hardware and integration platforms (C#/Java);
Create and debug custom software and hardware tools to perform moderate to complex software analysis as well as developing custom tools and equipment as needed;
Plan and organize work to ensure timely completion of multiple independent tasks and work effectively in team environments to solve problems;
BS plus 5-7 years experience OR 10+ years of experience in lieu of degree; MS is desired
At least two years of relevant problem solving experience, such as:
Experience in software and firmware analysis and reverse engineering
Develop, improve, and maintain embedded firmware written in various programming languages included C#/C++, assembly, and microcontroller specific languages. Requires intimate understand of the inner workings of a microcontroller
Strong knowledge of tools used for software reverse engineering analysis including (open source disassemblers, user-mode and kernel-mode debuggers, run-time analysis tools, virtualization based tools)
Understanding of wireless and wireless protocols a plus
Ability to take a protocol specification standard and understand how it is implemented it in software and firmware
The ability to work well with others in a collaborative environment
Able to evaluate or test computer applications or programs to ensure compliance with technical, professional or organizational standards/requirements
If you have these traits and enjoy a fast pace environment with a growing company, ASSA ABLOY is the place to be.
Let's open the doors to the future - together!
Working for ASSA ABLOY means that you will be part of a dynamic environment, developing innovative solutions to improve our customers' lives. As the global leader in door opening solutions we are using the latest technologies to open doors to events, hospitals, education, homes, hotels, airports and businesses. Joining ASSA ABLOY means being part of a fast-moving company with many opportunities.
ASSA ABLOY is an Equal Opportunity Employer/Minorities/Females/Disabled/Veteran
Loading some great jobs for you...