• Sargent Manufacturing Company
  • $103,390.00 -153,480.00/year*
  • Plainville , CT
  • Information Technology
  • Full-Time
  • 116 E Main St

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

New HavenConnecticut, USA

Associated topics: algorithm, c#, develop, devops, java, matlab, perl, sde, software development engineer, sw

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...