Las Vegas, NV
Industry: Professional, Scientific & Technical Services•
5 - 7 years
Posted 72 days ago
Design controller circuit; prepare schematics and PCB layout for multilayer circuit boards of moderate complexity.Define system-level requirements and translate them into specific functional requirements for software teams. Write formal software and/or firmware specifications and documentation, including how-to guides, reference material, technical overviews, architecture overviews and process flows.
Analyze, troubleshoot, debug and document hardware, firmware and software tool. Devise new approaches to solve encountered challenges.
Lead hardware and firmware design reviews.
Design and test moderate to high complexity firmware for embedded control systems and sub-systems.
Create design simulation verification and validation plans. Coordinate/perform all levels of testing per predefined test plan and monitor adherence to test protocol/schedules.
Ensure quality and reliability of firmware and software tool using regression testing, integration and system testing as appropriate.
Sets technical direction on complex projects to level I – II engineers.
Responsible for converting marketing requirements to product specifications and overall system (electrical hardware and firmware) designs. Conduct technology feasibility studies and develop hardware prototypes for proof of concept.
Provide work effort estimate, assist in project planning efforts including project task definition.
Participates in process and standards improvement efforts. Champions continuous improvement methodology.
BS in Electrical Engineering, Computer Engineering or equivalent required
Post-graduate technical degree preferred
Greater than 5 years of experience in related field required, including post-graduate experience
Solid experience with embedded system development and/or verification required
Skills and Competencies
Effective written and verbal communication skills including presentations to customers, peers and executives. Writes and communicates technical reports. Solid technical writing skills (procedures, reports, etc.)
Advanced engineering knowledge, proven software design, development and verification aptitude
Strong knowledge of software development and analysis tools including editors, compilers, linkers, debuggers, code analyzers, version control systems, software testing tools, etc.
Solid working knowledge of microcontrollers, FPGAs, analog circuits and digital electronics
Solid working knowledge of motor control principals.
Good understanding of serial network (RS-232, RS-485, CAN) concepts
Competent complex problem solving/troubleshooting skills.
Effective design risk management using Failure Mode Effects Analysis (FMEA).
Ability to operate effectively in the project team environment and communicate with Customers.
Working knowledge of standards and the ability to apply complex set of standards into designs. Ability to quickly learn, interpret and apply new standards.
Effective time management skills.
Development of intellectual property.
Mentor level I & II engineers.
Computers and Technology
C/C++ and Assembly programming language
ORCAD / Allegro or similar PCB Design tools.
Microsoft Visual Studio, Microsoft SQL Server database, SVN, Bugzilla
Advanced requirements management tool such as IBM Rational DOORS or similar
Microsoft Office Suite and other productivity applications
Job ID 2018-31680