Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An established industry player is seeking a skilled software engineer to develop cutting-edge machines. This role involves utilizing C++ and C# to create innovative features and capabilities while collaborating with engineers across disciplines. Candidates should possess a strong background in software development, particularly in high precision systems, and demonstrate excellent problem-solving skills. Join a dynamic team where your contributions will drive technological advancements in the semiconductor industry. If you are self-motivated and eager to tackle challenging projects, this opportunity is perfect for you.
Responsibilities and duties
·Develop next generation machine using C++/C# platform and implement cross-application functions on the machines
·Participate in full software lifecycle including requirements, specification, design, and construction using agile and object oriented methodologies
·Development of new features and capabilities in existing code base, troubleshooting and root cause analysis and correction of software errors
·Work with cross-team members such as process and mechanical engineers in code testing or debugging
Requirements
·Bachelor’s or Master’s degree in computer engineering / computer science or related engineering discipline with significant software coursework.
·3-8 years of experience on software development with high precision electro- mechanical components and system
·Proficient in C++ / C# and Object Oriented Analysis & Object Oriented Design Methodologies
·Experience in debug and bring-up of prototype HW/SW systems and their interaction with motion systems
·Working experience in semi-conductor industry preferred
·Strong analytical and problem solving skills
·Good communication and interpersonal skills
·Self-motivated and able to work independently
** Senior grade would be offered to the candidate with strong background or relevant working experiences