Offers “IBM”

Expires soon IBM

Software Engineer (Hardware Systems)

  • Yorktown Heights (Westchester County)
  • IT development

Job description

IBM Research is seeking a Software Engineer candidate capable of working with evolving specifications and requirements.

You should be able to work with an interdisciplinary team, including a hardware and Field-Programmable Gate Array (FPGA) development team and research physicists. You should have proven experience working on cross-disciplinary teams, demonstrated programming experience including C/C++, understanding of performance tradeoffs, and experience working with low-level hardware interfaces such as ARM microcontrollers and/or Linux device drivers.

Backgrounds in mathematics and/or digital signal processing are preferred. Experience interacting with custom hardware or FPGA is a plus, as is familiarity with Python, Git, YAML and JSON.

Bachelor's degree in Computer Science or a related area is required.

The World is Our Laboratory: No matter where discovery takes place, IBM researchers push the boundaries of science, technology and business to make the world work better. IBM Research is a global community of forward-thinkers working towards a common goal: progress.

Auto req ID

136272BR
Required Education

Bachelor's Degree
Role ( Job Role )

Software Engineer
State / Province

NEW YORK
Primary job category

Software Development & Support
Company

(0147) International Business Machines Corporation
Contract type

Regular
Employment Type

Full-Time
ERBP

Yes
Is this role a commissionable/sales incentive based position?

No
Travel Required

No Travel
IBM Business Group

Research
Preferred Education

Master's Degree
City / Township / Village

YORKTOWN HEIGHTS
EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Required Technical and Professional Expertise

·  At least 3 years of C/C++ programming
Country/Region

United States
Preferred Technical and Professional Experience

·  Background in mathematics and digital signal processing
·  Familiarity with Python, Git, YAML and JSON
·  At least 3 years of hardware development with FPGAs
·  At least 3 years of microcontrollers and device driver work
Eligibility Requirements

·  None
Position Type

Professional
New Collar Role

No

Make every future a success.
  • Job directory
  • Business directory