Return to search results

Processing Application...Please Wait...  Processing

Embedded Software Developer
Plano, Texas

Apply
CATEGORY:Information Technology

DESCRIPTION:

Embedded Software Developer

Job Description
Major purpose:    
Under general direction from the software team lead and System Engineer, develops Real Time embedded software in support of programs.

Major functions:    
•    70% - Design, code, test and integrate software for demonstration prototype systems as well as production systems. Develop technical solutions to complex software problems.
•    5% - Analyze requirements provided by Systems Engineering to develop software architecture and software design.
•    5% - Work closely with Systems Engineers in developing processor efficient algorithms.
•    5% - Provides input to project schedule, financial and technical goals as assigned. 
•    5% - Provides input on documentation of all software products and deliverables including embedded, system control (GUI), factory test and simulation software.
•    5% - Compliance with, and process improvement recommendations of Mustang’s Software Development Process (MSDP) and procedures. MSDP is an agile software process that meets the demands of rapid product or prototype development
•    5% - Compliance with, and process improvement recommendations of software coding standards and software configuration management process and plans.
•    Other duties as assigned.
    
Education/Experience/Licenses etc.:    
Required Education:
•    Bachelor’s degree (Master’s degree preferred) in computer engineering, computer science, electrical engineering or related field
•    A minimum of five years of experience as a Software Engineer

Required Experience:
•    Experience designing technical software solutions, and integration experience
•    Experience with integrating embedded software on Digital Signal Processors and interfacing with FPGA’s
•    Fluent in C and C++

Required Skills:
•    Technical expert in the use of the C/C++ application and technical theories. Candidate uses and applies technical standards, principles, theories, concepts and techniques associated with C and C++ development for embedded multiprocessor systems. 
•    Ability to work independently, without appreciable supervision
•    Must be adaptable and willing to work varying assignments. 
•    Desire and ability to work as a team member is essential 
•    Must be self starter that possesses excellent communication skills 
•    Demonstrated problem solving skills 
•    Excellent people skills to include collaborating in a multi-disciplinary, diverse, and dynamic team environment
•    Outstanding work ethic and commitment to organizational success
•    Proficient with Microsoft Office products
•    Excellent communication skills (written, verbal, & presentation)

Other Requirements:
•    U.S. Citizenship
•    Existing DoD clearance with current 5 year update
•    Ability to obtain any additional clearances as required

Desired:
•    TI OMAPL138 processor experience
•    Defense experience
•    Interfacing with custom hardware
•    Device drivers
•    Interrupt Driven Systems
•    Matlab experience
•    Real Time Operating Systems
•    Serial communication protocols
•    Script building
•    Experience with version control (e.g., Subversion)
•    Experience with issue tracking and resolution (e.g., Bugzilla)

Share this job:

Job Contact:

Gillian Diamond
Gillian.Diamond@SpencerReed.com
424-233-0815
Apply

Processing Application...Please Wait...  Processing