Scope of Responsibility/Expectation:
- Minimum Bachelors degree in an engineering or computer science discipline
- Minimum 8 years software engineering experience
Design, code, and test enhancements for the for the CAS system.
Provide Engineering assistance to Product Support personnel in addressing customer issues.
Diagnose and maintain previously produced CAS system code and scripts. Provide engineering-level customer support, performing risk analysis and assessing trade off between various technical options considering customer impact, usability, future maintenance, etc.
Perform software development, support and debug in a variety of operating system environments and platforms including UNIX, Solaris, Linux, and MS-Windows.
Able to assess system level ramifications of different design approaches.
Design and implement software that integrates products with third party applications or products.
Determine and balance short-term vs. long-term trade-offs.
Consider time to market, maintainability, complexity, flexibility, and life cycles. Balance performance, resources, diminishing returns, and risk.
Able to effectively interface with customers, third parties, Program Management, Product Management, Engineering Management and various internal customer support organizations to reach technical conclusions that are in the company’s best interest regarding high visibility issues.
Identify opportunities to improve processes for preventing software problems at all stages of development.
Identify, develop and use tools to help speed the diagnosis of complex problems involving multiple networked products at customer sites.
Fluent in enterprise Java development using the Spring Framework, and relational databases. Knowledge of OSGI and Scala is a plus. Experience with Unix/Linux operating systems and scripting. Experienced in networks, from an application development perspective
Motorola Mobility - 2 years ago