Senior Software Engineer

Company Name:
## Description
Basic Function:
Participates in a development team under the instruction and direction of a more senior engineer. Assist in the design, development, modification, and evaluation of software components and systems. Performs a software engineer's role in an experienced team lead capacity.
Responsibility may include multiple products, complex designs and new technology and successful product launches for embedded automotive multimedia devices.
Responsible for full life cycle embedded firmware development for products.
Designs with micro-processors and micro-controllers.
Performs a software engineer's role in an experienced team lead capacity.
Works with the project team and software team to plan and manage delivery schedules.
Acts as the single point of contact for all issues related to product software development, high level design and delivery, and as such works with all other engineering disciplines.
Attends and leads project team meetings.
Evaluates and schedules all changes in scope of product design and delivery.
Analyzes and resolves product issues and defects involving software engineering, electrical engineering and systems engineering disciplines.
Takes a team lead role to instruct other developers and suppliers in task assignments, software design, prioritizing, planning, testing, and reporting of project status to management.
Interfaces with customers in Software development.
Conducts requirements, design code and test plan reviews for own work and team's work.
Integrates software modules to produce a working product.
Follows, recommends, and implements software processes.
Writes software development plan (SDP), software design document (SDD), project timing plans, and release notes.
Provides technical directions to others as necessary.
Designs software for electrical subsystems.
Confers with Senior and Staff Engineers to prepare and document design modifications as required.
May employ quality improvement and supplier relations approach utilizing customer required formats such as Production Parts Approval Process (PPAP) and Advanced Production Quality Process (APQP) techniques.
Prepares information as needed in the design documentation process.
Prepares product and component related specifications to support manufacture or building of prototype products and systems.
Supports manufacture or building of prototype products and systems.
Responsible for determining functional requirements appropriate to product.
Plans, develops, and participates in experimentation and tests related to product development.
Generates and analyzes test data and reports to determine if design meets functional and performance specifications.
Responsible for determining root cause of product non-performance.
May develop, participate in and analyze research to determine feasibility of proposed product specifications.
Participates in development of design process procedure and plan development of experimental test programs.
May develop test and design process procedures evaluating test results for possible application to other products and/or systems.
Provides assistance and technical guidance to less experienced engineers.
Must gain knowledge of budget requirements related to product development.
Interprets and complies with Company policies, procedures, and regulations.
Prepares reports, charts, graphs, and other statistical information.
Will initiate, recommend, or provide solutions through designated channels.
Performs other related duties as assigned.
## Qualifications
Four-year college degree in Software, Electrical, Computer Engineering or related degree required. Masters degree in related field preferred.
Minimum of five years software electronic experience in product design & embedded real time software development (full life cycle) required. Multi-media experience a plus.
Programming experience in Embedded C and assembly required, C++ desired.
Experience with software development tools (configuration management, design, emulation, debugging, compilers, test etc.).
Knowledge of Microprocessor interfaces.
Experience with 8-16-32 bit microcontrollers/microprocessors and their development tools.
Experience working with on-site and remote software suppliers.
Experience working with product development that has launched or in production currently.
Experience developing products using any of MIPS, ARM9, Cortex-A8, SH4, or equivalent advanced CPU architectures.
Knowledge of DSP based audio processing algorithms and microprocessor interface.
Must be capable of system level design work and complex design.
Ability to effectively and appropriately interface and communicate with Customers.
Ability to travel as required of the position (Domestic and International).
Demonstrated proficiency with the computer applications appropriate to the position and assignment.
Primary Location: United States-Georgia-Peachtree City
Job: Engineering
Organization: IMCU PASA Manufacturing
Req ID: 1300223

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.