Job description
- Directs the activities related to the analysis, design, programming, debugging, troubleshooting, and modification of software for firmware (IC embedded code) applications.
- Oversees programming activities involving analogue and digital hardware and software operating systems.
- May have responsibility for the programming of assembly language, machine language and high level languages, including but not limited to C and C++.
- Selects, develops, and evaluates personnel to ensure the efficient operation of the function.
- This position requires a BS/BA degree or equivalent with 5 or more years of related experience.
- The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.
- Self-motivated and self-directed, however, must have demonstrated ability to work well with people.
- A proven desire to work as a team member, both on the same team and outside of the team.
- Ability to troubleshoot and analyse complex problems.
- Ability to multi-task and meet deadlines.
- Excellent communication (written and verbal) and interpersonal skills.