This site uses cookies. To find out more, see our Cookies Policy

C++ Software Development Manager in Longwood, FL at Vaco

Date Posted: 2/2/2018

Job Snapshot

Job Description

Intermediate level C/C++ programming position, implements new code or code modifications, participates in design/implementation discussions and performs unit level testing. Is the primary source for technical system support of Terminal Management Systems. In addition to direct system troubleshooting, perform remote installations and train system users about the products they use and the functionality available to them. The ideal candidate is a great programmer who also enjoys interacting with customers and end users.

Essential Duties and Responsibilities:

  • Generate C/C++ code conforming to the design specification provided for new project development
  • Modify existing C/C++ source according to direction in order to realize change requests, R&D and/or bug fixes
  • Locate and correct identified program errors
  • Execute rigorous unit tests on new code and code changes in accordance with specified test plans
  • Clearly and concisely document code additions, code changes, test procedures & results and all other work performed

Characteristics and Competencies: Individual should demonstrate the following personal characteristics and competencies:

  • Technical Skills: Competent in writing and interpreting C/C++ syntax, constructs and paradigms; Capable of translating flow charts, activity diagrams, state charts and other design specifications into C/C++ code and vice versa. Capable of reading legacy C/C++ code, determining logic & intent and identifying & correcting logic errors.
  • Communication Skills: Speaks and writes clearly and persuasively in positive or negative situations; listens and seeks clarification; Responds well to questions; assists customers in resolving their open cases including root cause analysis and developing code as needed.
  • Problem Solving Skills: Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail; Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully.
  • Detail Management: An affinity for details is critical to this role; Commits to long hours of work when necessary to reach goals; Uses reason even when dealing with emotional topics; Demonstrates persistence in overcoming obstacles; Takes calculated risks to accomplish goals.
  • Individual Learning: Assesses own strengths and weaknesses; Recognizes personal limitations and seeks assistance where needed; Learns from the examples and guidance provided by others; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Supports and explains reasoning for decisions.
  • Teamwork: Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Supports everyone's efforts to succeed; Works well in group problem solving situations.
Qualifications Education and/or Experience: Bachelor's degree (B. S.) from an accredited four-year college or university with a 3.0 GPA and with a minimum of two years relevant work experience; or equivalent combination of relevant education and experience. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. English language and local presence is mandatory.

Job Requirements

Intermediate level C/C++ programming position, implements new code or code modifications, participates in design/implementation discussions and performs unit level testing. Is the primary source for technical system support of Terminal Management Systems. In addition to direct system troubleshooting, perform remote installations and train system users about the products they use and the functionality available to them. The ideal candidate is a great programmer who also enjoys interacting with customers and end users.

Essential Duties and Responsibilities:

Generate C/C++ code conforming to the design specification provided for new project development
Modify existing C/C++ source according to direction in order to realize change requests, R&D and/or bug fixes
Locate and correct identified program errors
Execute rigorous unit tests on new code and code changes in accordance with specified test plans
Clearly and concisely document code additions, code changes, test procedures & results and all other work performed
Characteristics and Competencies: Individual should demonstrate the following personal characteristics and competencies:

Technical Skills: Competent in writing and interpreting C/C++ syntax, constructs and paradigms; Capable of translating flow charts, activity diagrams, state charts and other design specifications into C/C++ code and vice versa. Capable of reading legacy C/C++ code, determining logic & intent and identifying & correcting logic errors.
Communication Skills: Speaks and writes clearly and persuasively in positive or negative situations; listens and seeks clarification; Responds well to questions; assists customers in resolving their open cases including root cause analysis and developing code as needed.
Problem Solving Skills: Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail; Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully.
Detail Management: An affinity for details is critical to this role; Commits to long hours of work when necessary to reach goals; Uses reason even when dealing with emotional topics; Demonstrates persistence in overcoming obstacles; Takes calculated risks to accomplish goals.
Individual Learning: Assesses own strengths and weaknesses; Recognizes personal limitations and seeks assistance where needed; Learns from the examples and guidance provided by others; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Supports and explains reasoning for decisions.
Teamwork: Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Supports everyone's efforts to succeed; Works well in group problem solving situations.
Qualifications Education and/or Experience: Bachelor's degree (B. S.) from an accredited four-year college or university with a 3.0 GPA and with a minimum of two years relevant work experience; or equivalent combination of relevant education and experience. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. English language and local presence is mandatory.