Software Engineer 4 (Northern LA Area)
-
JOB TITLE: Software Engineer 4 DEPARTMENT: Mechanical Process Equipment (Slider)
RADFORD POSITION TITLE:
RADFORD CODE: FLSA CLASS: (TBD by H.R.)
REPORTS TO: Engineering Manager SUPERVISES: (Position)
JOB REPLACED: Sr Software EngineerSUMMARY OF RESPONSIBILITIES:
We are a small and dynamic team of multi-disciplinary engineers designing innovative large scale process machines used in the data storage, LED and other industries.
You are a highly skilled and ambitious software developer with strong customer focus, looking for an opportunity to live out your creativity in an unconstrained environment.
As a member of our software group, you will have direct and significant impact on all our products. You will be fully involved in entire product lifecycles – from customer needs analysis to conception and high-level architecture, detailed design and implementation, testing, released and support.
You will be interfacing directly with engineers of other disciplines as well as customers. Most of your work will involve the design of PC-based software and user interfaces in high-level languages; occasionally there will also be low-level code for microcontrollers and PLCs. The majority of your projects will be new products, but you will also be responsible for new features and troubleshooting of existing products as needed.
Your key strengths include a strong drive for quality, clear communication, self-directedness, awareness of customer needs, system-level thinking.ESSENTIAL FUNCTIONS:
• Design and support complex PC-based software systems
• Design intuitive user interfaces based on extensive user feedback
• Write software APIs for controlling a wide variety of electromechanical hardware
• Machine vision design involving pattern finding & edge detection utilizing 3rd party libraries
• Identify and use other 3rd party software components as appropriate
• Trace and modify existing code
• Program PLCs and microcontrollers
• Understand and troubleshoot large electromechanical systemsADDITIONAL RESPONSIBILITIES:
• Manage schedule for medium to large scale engineering projects
• Scoping of new projects
• Occasional domestic and international travel as necessaryKNOWLEDGE, SKILLS, AND ABILITIES:
• High proficiency in at least one major object-oriented language (e.g. C++/C#/Java)
• Ability to draft and communicate software system architecture (e.g. using UML)
• Extensive experience in complex user interface design
• Hardware/low-level code exposure
• Experience with machine vision systems
• XML & database knowledge
• Familiarity with modern software development practices (e.g. version control, issue tracking, automated testing, code review, agile practices)
• Knowledge of design patterns
• Good algorithm knowledge
• Strong oral and written communication skills
• Detail oriented
• Organized, productiveEDUCATIONAL/EXPERIENCE REQUIREMENTS:
• Degree in computer science, BSCS, EECS, or BSEE. Masters a plus.
• 8+ years experience
• Interdisciplinary project R&D experience from concept to releasePLEASE SEND RESUMES TO: clay@tec.biz
- Location: Northern LA Area
- Compensation: $75k to $95k
- Principals only. Recruiters, please don’t contact this job poster.
- Please, no phone calls about this job!
- Please do not contact job poster about other services, products or commercial interests.
