Randstad Digital Americas · 7 hours ago
Embedded Software Engineer 3
Randstad Digital is partnering with a leading manufacturer of construction equipment to find an embedded engineer with experience in FPGA and HDL. The role involves designing, developing, and testing low-layer software and embedded solutions for electronic systems, while collaborating with various teams and stakeholders.
Information Technology & Services
Responsibilities
Research, design, develop, and test the low-layer software, such as FPGA HDL, I/O drivers, OS integration, boot, etc., which interfaces with the client's wide variety of electronic controls hardware (i.e. ECU/ECMs)
Apply the principles of electrical engineering and computer science to the design, development, testing, and evaluation of embedded solutions for electronic systems
Research, design, develop, and test ASICs, FPGA, hardware-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications
Develop the FPGA design/layout and low-layer software (such as I/O drivers, OS integration, boot, etc.) which interfaces with the client's wide variety of electronic controls hardware (i.e. ECU/ECMs)
Conceptualize, design, test, document, and promote new software features and processes
Perform requirements analysis and decomposition
Evaluate new languages, development tools, or processes
Perform product maintenance; manage the software lifecycle through version control and configuration management
Keep up to date on new technologies or develop new technologies
Communicate technical information to customers, team members, suppliers and other units
Support and advise other engineers, managers, marketing personnel, customers and suppliers
Qualification
Required
Mastery of HDL design and strong comprehension of the synthesis from specification through to place-and-route
Proficiency with embedded software languages, development tools, and processes, through requirements gathering and functional specification authoring, to development, testing, and delivery
Extensive knowledge of embedded computer hardware
Solid programming experience in C or C++
Knowledge of reading schematics and data sheets for components
Ability to troubleshoot issues and make system changes as needed to resolve issue
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
Minimum BS in Computer Engineering / Electrical Engineering / similar required & 5-7 yrs industry experience. Will accept Master's or higher relevant internship/project experience toward minimum
Real world FPGA experience is key requirement. Real world HDL and synthesis experience must be demonstrated on resume
Preferred
Experience with control software design patterns and anti-patterns
Experience with ANSI C and other programming languages
Experience with version management tools
Experience with software development processes such as Agile
Experience designing embedded electronics controls, display, or telematics software, including development of FPGA HDL & synthesis, device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing
Benefits
Medical
Prescription
Dental
Vision
AD&D
Life insurance offerings
Short-term disability
401K plan
Company
Randstad Digital Americas
Randstad Digital is a trusted digital enablement partner that facilitates accelerated transformation for businesses by providing global talent, capacity, and solutions across specialized domains.