Principal Embedded Software Engineer Job in Westford 01886, Massachusetts US
Tyco Security Products (SP) is a division of Tyco International, a worldwide leader in fire protection and electronic security solutions. Within Tyco Security Products, we design, manufacture, and distribute thousands of products ranging from fire detection and suppression systems, personal protective equipment and intrusion security to access control and video solutions, anti-theft and Electronic Article Surveillance / RFID Systems through our five strategic business units (SBUs). TSP is currently recruiting for a Principle Embedded Software Engineer, to be located at our Westford facility in Massachusetts.
The candidate shall develop, maintain, and enhance C/C++ in embedded environment. Strong knowledge in C/C++ embedded systems development on Linux is a must. Strong knowledge in other embedded languages and OS is desired. The candidate shall write and review design documents, and shall participate in full development life cycle of the product. In addition, the candidate shall provide technical support and solutions to address customer issues.
Job Responsibility
Embedded Software Development: 40%
Embedded Software Maintenance: 40%
Write and Review Design Documents: 20%
BS degree in Electrical Engineering/Computer Science or equivalent.
A qualified candidate MUST HAVE all of the following:
6 to 10 recent years experience in design, development, maintenance, and enhancement of Linux images for embedded devices.
Strong experience in board bring-up.
Strong experience in customizing and building Linux images including Linux tool chains, BSPs, libraries, cross compiling libraries into build system, and configure make files for cross compiling.
Strong experience in implementing Linux kernel on embedded environments including researching, adding, and compiling Linux 3rd party packages into the Linux kernel image.
Strong experience in implementing/troubleshooting Linux non-kernel related things (without the benefits of GUI tools) such as bootloader, DHCP, RAS…
Team player with Linux passion, high motivation, and excellent communication skills (verbal and written).
A qualified candidate will have at least two of the following:
At least 5 years experience in design, development, maintenance, and enhancement of C/C++ multi-threading embedded application on embedded Linux platforms such as image flash, U-boot, web server…
Experience in implementing and customizing drivers such as NIC (10/100MB, 1GB) driver.
Experience in implementing data communication protocols.
Experience in implementing RAS communication.
An ideal candidate will also have some of the following:
Know how to setup the firmware build system under Linux to guide the release engineering team.
Know how to setup, configure, and give the team instruction for how to use source control under Linux
Know how to setup automated tests
Familiarity with standard linux tool in a cross compilation environment (make,gcc)
Experience with BuildRoot
Experience with u-boot
Experience with ARM9 development
Prior experience resolving customer software issues is a plus.
Tyco Security Products offers a competitive salary package in addition to a comprehensive benefits package including a 401(k) with company match. Tyco Security Products is a diverse company that believes its employees are the foundation for investing in its future. Diversity and inclusion are key to growing our business and providing a work environment that fosters contributions by all employees. Tyco is an Equal Opportunity Employer and does not discriminate because of age, color, disability, ethnicity, marital or family status, national origin, race, religion, sex, sexual orientation, military veteran status, or any other characteristic protected by law.