Software Design Engineer-SR Level Architecture - Phoenixville, PA at Geebo

Software Design Engineer-SR Level

Job DetailsJob LocationValley Forge - Phoenixville, PADescriptionSummary StatementUnder supervision from the Software Development Team Supervisor, the Software Development Engineer is responsible for contributing a variety of embedded software and firmware design tasks.
This position works within a multi-disciplined organization and collaborates with other engineers in the process of realizing high quality manufactured product.
In this role the engineer will work within a team to deliver software and firmware to meet or exceed defined product requirements.
The team operates within a development process and may define and/or respond to real time needs for current or sustaining products.
This position requires an individual with strong software analysis and 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.
Essential Job Responsibilities Design, code, integrate and debug new software/firmware systems in addition to analyzing and modifying software/firmware applications written by others.
Define 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.
Coordination with manufacturing engineering to provide product programming solutions and released code.
Perform research for and/or creation/initiation of product Engineering Change requests.
Participation in software development process engineering refinements.
This position is responsible for performing 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.
Minimum Skill Sets and Competencies Bachelor of Science Degree CS or CE.
EE and applicable S/W design experience may substitute.
3 - 8 years related work experience with an embedded electronics product manufacturing company.
Programming skills with Windows GUI interfaces for Microsoft Windows PC, Embedded and Compact environments.
Windows XP, Windows 7, 8 and 10 environments both PC and Embedded.
In depth experience with microcontroller software development.
Knowledge / experience with C, C+
and C#.
Experience developing concurrent multitasking/multithreaded software systems.
Demonstrated experience with various communication protocols, both point to point and network related.
Including an understanding of the security related aspects necessary in today's connected environments.
Ability to read schematics and possess good analytical, integration, support, and debugging skills.
Strong verbal and written communication skills in support of communicating or creating design, integration, test and manufacturing documentation.
Ability to work independently and to prioritize multiple tasks and meet deadlines.
Self-motivated, meticulous, and demonstrated problem solving capability.
Candidate Differentiators Previous design experience with embedded Linux (bash/C++/CLI).
Experience with version control and issue tracking software (Git/Jira preferred).
Use of Lean and Agile techniques for product development Experience in small team project management.
Experience / knowledge of QT or other cross platform UI libraries.
RDBMS development/maintenance experience (SQLite, SQL Server) in either embedded or PC systems.
Test & Measurement Instrument Design experience.
Experience working with Product Managers, Sales, Technical Support and Production team members.
External Contacts:
LimitedSales & Customer Contacts / TSG personnel / Technology Partners / Test Labs / Tech Support & APP Engineering Travel Requirements:
0 to 10%Company management reserves the right to add, delete, or otherwise alter assigned duties at any time.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
The minimum qualifications listed are representative of the knowledge, skill, and/or ability required.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification.
They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required.
Recommended Skills Api Agile Methodology Analytical Attention To Detail Bash (Scripting Language) C (Programming Language) Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.