Mentor, A Siemens Business Software Development Engineer (C, linux) - 8284 in Cary, North Carolina

Position Description

Software Development Engineer (C, linux) - 8284

Work Location US - NC, Cary

Req ID 8284

Job Category R&D/Software Engineering

Apply Now

Company: Mentor Graphics

Job Title: Software Development Engineer (C, linux) - 8284

Job Location: USA – NC - Cary

Job Category: R&D/Software Engineering

Job Duties:

This is an exciting opportunity to play a role in the development of software for the FPGA prototyping solution at Mentor. The software will focus on low level Linux application and driver development targeted at key diagnostics and system management for advanced FPGA based prototyping platforms. These platforms involve software and soft IP components working in concert to deliver a high performance advanced system validation through prototyping. You will have a hand in developing: system run management, system configuration, diagnostics, hardware/software co-modeling interfaces, communication channels, debug, and device drivers. You will be expected to do hands on software coding and coordinate with the work of first class software and hardware engineers in a distributed world-wide team.

Job Qualifications:

Minimum education and work experience requirements:

  • Bachelor’s or Master’s in EE, CPE, or CS
  • 3 year+ industry experience in software systems involving direct hardware interfacing

Core Skills:

  • C/C++ Programming
  • Embedded systems experience
  • Scripting (Python and/or TCL)
  • Knowledge of HDL
  • Digital logic design

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