EMA Design Automation is a full-service provider of electronic design automation (EDA) and mechanical CAD solutions, which include a complete range of software tools, consulting services, product training, and technical support. EMA is a Cadence® Channel Partner serving all of North America and has been a Cadence distributor since 1998. EMA is also an authorized Autodesk® Value Added Reseller. EMA develops complimentary technologies to the Cadence and Autodesk products, including TimingDesigner®, CricuitSpace®, and the Component Information Portal™ (CIP).
EMA is a privately held corporation headquartered in Rochester, NY. We are seeking a full-time Software Developer. We are looking for recent college graduates with a strong technical background that are interested in software development. Ideal candidates must have a strong passion for programming and technology. Candidate must be able to work in a high energy environment and exhibit creative thinking and collaboration.
Position Title
Position Summary
- Assists in the creation of requirements and develops those requirements into software products for both internal and customer use. Fixes software bugs, adds new features and maintains software product by performing the following duties.
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Confirms project requirements by reviewing program objective, input data, and output requirements with program leads
- Confirms program operation by conducting tests; modifying program sequence and/or codes.
- Prepares reference for users by writing operating instructions.
- Maintains historical records by documenting program development and revisions.
- Contributes to team effort by accomplishing related results as needed.
Skills/Qualifications
General Programming Skills, Analyzing Information , Problem Solving, Software Algorithm Design, Software Performance Tuning, Attention to Detail, Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing
- Bachelor's Degree in Computer Science or similar is required
- Knowledge of C++ programming required
- Experience in development on Windows and Linux platforms
- Experience in QT cross platform application is desired
We thank all applicants in advance for their interest but only those applicants who meet this criteria will be considered.
EMA Design Automation, Inc. is an equal opportunity employer.