Job Summary: Responsible for the analysis, design, programming, debugging, and modification of embedded control software. Work often involves analog and digital hardware and software operating systems. Position requires knowledge and exposure to hardware design. Typically programs in assembly language and high-level languages, e.g., C, C++.
Essential Duties & Responsibilities:
- Analyses, designs, programs, debugs, and modifies computer programs for our commercial applications.
- Works closely with systems engineers and senior management in the design and implementation of software, systems products, and releases through multiple development cycles.
- Works with product marketing organization and potential customers to recommend efficient deployment solutions.
- Ensures applications are highly available and scalable.
- Designs modules and classes to implement requirements.
- Uses programming tools and languages to code, test, and debug software.
- Writes design and code documentation to share knowledge with other team members.
- Assists with formal Quality Assurance testing as needed.
- Reviews test plans for completeness.
- Produces estimates and schedules to help plan projects.
- Assists with requirements analysis to identify software capabilities.
- Provides end-user support to resolve production problems as needed.
- Creates builds and updates the build process.
- Defines system hardware requirements.
- Configures and tunes test and production hardware environments.
- Performs other duties and responsibilities when required.
Supervisory Responsibilities: No.
Computer Skills and/or Tools: MS Office, C/C++, Visual Basic, ActiveX, COM, ATL, ASP/HTML, MFC, and In-circuit-emulators required. Knowledge of a broad range of microprocessors: HCS08, Z80, 8086, 8051, PIC16.
Qualifications/Competencies: To perform the job successfully, an individual should demonstrate the following competencies:
- Ability to manage complex projects and successfully multi-task.
- Ability to support the customer and company initiatives.
- Entrepreneurial ability to execute the business plan.
- Demonstrated capability to deliver against aggressive goals.
- Ability to work in a rapidly changing environment anticipating challenges and providing proactive solutions to meet the evolving needs of a growing organization.
- Possess integrity, self-motivation, professionalism, and an ability to work well with others.
- Excellent verbal and written skills.
Education and/or Experience: High school diploma or equivalent, Associates of Arts in Electronic Technology with eight years of experience or Bachelor's degree in Computer Science and four years programming experience.
Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel; reach with hands and arms; climb or balance; stoop, kneel, crouch, or crawl and talk or hear. The employee must occasionally lift and/or move up to 10 pounds.
Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually quiet.
#J-18808-Ljbffr