Job Title: Software Development Engineer - Senior Level
Position Reports To: Software Engineering Team Supervisor
Supervisory Position: Yes No
Exempt: Non-Exempt: Full Time
Under supervision from the Software Development Team Supervisor,
the Senior Level Software Development Engineer is responsible for
contributing a variety of embedded software and firmware design
tasks. In this role the engineer will work as an individual
contributor or as a member of a small team delivering software and
firmware designs to meet or exceed defined product requirements.
This position requires an individual with expert level skills in
software architecture design, software analysis, and code
development skills for embedded systems. Through collaboration with
firmware, hardware, and other support design team members, a person
in this position develops leading-edge software solutions for
advanced microcontroller-based systems. This position works within a
multi-disciplined organization and collaborates with other engineers
in the process of realizing high quality manufactured product.
Essential Job Responsibilities
Take lead role in the design, coding, integration and unit
testing of new software/firmware systems as well as analyzing and
modifying software/firmware applications written by others.
Lead the definition of software/firmware system architectures,
protocol definitions, APIs, third party library code options,
design specifications and software/product test plans.
Perform design feasibility studies and submission of work
effort estimates for software development tasks associated with
new product proposals.
Identify, setup and document software development environments.
Coordinate with manufacturing engineering to provide product
programming solutions and released code.
Perform research for and/or creation/initiation of product
Engineering Change requests.
Lead and/or participate in software development process
Perform assigned development group tasks in a high quality
fashion in accordance with all facility quality, safety,
reliability, and compliance policies.
Respect for High Voltage (HV) circuits. Ability to define
and/or adhere to HV Safe Handling practices.
Other miscellaneous duties as assigned.
Communications Skills: Excellent oral and written
Interpersonal skills: Professional, respectful,
helpful, sincere, positive and energetic persona.
Listening skills: Ability to hear and meet the
needs of Product Managers & Customers.
Problem-solving skills: Advanced problem solving
skills in product S/W-F/W development methods and hardware integration.