Job Title: Senior Software Engineer
Job Code: IMS20212304-60235
Job Location: Anaheim, CA
Under general direction of the Management of Software Engineering, this position develops and applies advanced software engineering methods in the investigation and solution of complex and advanced technical matters in power system architecture and power conversion equipment. This role will lead the software engineering team to support all stages of product development from design through implementation and system integration under minimal supervision.
Lead development of software design and architecture for new products.
Interpret customer specifications to define requirements for software design.
Provide software technical leadership for the software development team.
Perform requirement study and software coverage analysis for software code base.
Compose software use case and review test procedures for validation and verification of software development.
Capture and document existing software product to meet qualification standards at highly regulated and safety critical government contracts.
Work simultaneously on a variety of projects.
Review project progress and assist in earned value reporting. Recommend corrections in technical approach to maximize efficiency of engineering resources.
Support new programs from conceptual design, through detail design to completion.
Provide skilled guidance with a variety of software engineering concepts, practices, and procedures.
Coordinate directions from Project and/or System Engineering Department Manager.
Ability to obtain and maintain a secret/security clearance.
Bachelor's Degree in Engineering and minimum 6 years of experience in design and analysis of systems software, or Graduate Degree and a minimum of 4 years of prior related experience.
Solid experience in embedded real-time systems software design.
Experienced in embedded C and C++ programming. Knowledge of Python or C-Sharp is beneficial.
Preferred Additional Skills:
Experience in development and releasing software products meeting highly regulated and safety critical standards, medical or military grade.
Design familiarity with control systems and power conversion concepts.
Knowledge of power electronics and analog circuits.
Able to work as a key member of the design team with Power Design Engineers, Digital and Analog Engineers, System Engineers, Control System Engineers and Mechanical Engineers.
Experienced in object and service-based software architectures.
Proven effective communication with Senior Project Management and customer representatives.
Adept with communication protocols, such as RS-232, RS-485, and Ethernet.