Job Directory Software Engineer

Software Engineer
Marlborough, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Description: The Security Infrastructure Engineering team within Marvell Central Engineering Organization is seeking an innovative engineer to work in a team environment to architect and develop firmware and systems software stack for next generation System-On-Chip (SOC) serving storage, switch and automotive commodities. In this position you will be responsible for defining, writing and validating firmware/software in pre-silicon environments and on post-silicon system platforms.

Responsibilities will include but are not limited to the following:

* Design boot code for Marvell's secure Boot ROM's.
* Design operating system independent first level boot loaders.
* Incorporate novel new boot media technologies.
* Ensure boot interoperability with Operating Systems.
* Integrate security libraries and drivers.
* Use Marvell's existing system provisioning tools to enable secure booting environments for new products.

Requirements:

Bachelor's degree in Computer Science, Electrical Engineering or related fields and 3-5 years of related professional experience.

Master's degree and/or PhD in Computer Science, Electrical Engineering or related fields with 2-3 years of experience.

* Strong background in ARM architecture/micro-architecture, and computer systems, (SoC) architecture.
* Excellent low-level software programming skills in assembly, C and/or C++.
* Versed in standard Linux system software engineering practices and related development tools.
* Knowledge with hardware IP design concepts, specifically in the design and interfacing of embedded microcontrollers.
* Comfortable with debug and analysis equipment such as in-circuit emulators, oscilloscopes and protocol analyzers and other common hardware lab equipment.
* Good software debugging skills, experience with debugging tools such as GDB, Lauterbach, DSTREAM.
* Additional desirable experience:
* Familiarity with PCIe/NVMe standards or flash memory technologies.
* Use of source control such as Git, ClearCase or SVN.
* Familiarity with Python OR Java.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.