Collaborates in deriving and implementing requirements for software elements and in programming software under direction. Support deriving and implementing requirements for software subcomponents. Support developing software features and requirements analysis for product-related software subcomponents. Support the implementation of requirements into requirement specifications. Develop data and functional models for comprehensive problems. Define determining factors and data structures. Integrate functions specific to the product with existing internal and external systems. Support developing software subcomponents. Support developing software design. Collaborate in preparing design and interface specification. Program and test software. Support integration of software components, while creating software releases. Analyze existing embedded software to resolve integration conflicts. Prepare all relevant documents according to process requirements.
Requires a Bachelor's degree in Computer Science, Engineering, or a related field, plus six years of programming experience. Six years of experience in software development, configuration management, and software validation. Experience with completion of software assignments in a real-time, embedded, multiprocessor, multiinterface environment. Experience with configuration management tools, including Clearcase and GIT. Experience with software development tools, including debuggers, emulators, and compilers. Experience with scripting languages, including Perl and Lua. Experience with UNIX, LINUX, and Windows operating systems
Harman International - 17 months ago