Engineer II- Software

-- Performs as a lead on more complex engineering assignments. Performs a variety of engineering assignments in planning and overseeing research, design, development, manufacturing, testing, installation, integration, sustainment, operation, and maintenance of diverse software, electronic, and/or mechanical equipment and systems. Performs generally as a lead of a development, sustainment, or operations & maintenance team on more complex engineering assignments.
  • Independently performs a range of design, development, analysis, or review tasks under generally established project deadlines.
  • Completes design specifications, analyses, or design reviews for complex projects.
  • Generates complete design specifications for more complex projects.
  • Coordinates and works closely with other engineering, logistics, financial, and program management disciplines to define system specifications and requirements.
  • Verifies and complies with engineering documentation standards and test procedures.
  • Prepares, delivers, and submits technical papers and performs engineering studies.
  • Supports development of technical proposals and provides comments on the technical content and level of effort of the proposed scope of work.
  • Develops, maintains, and produces technical documentation and system/subsystem specifications.
  • Directs interface with customers at all levels from quotation to final design and test activities; acts as liaison for design reviews and technical working group meetings to comply with requirements and specifications.
  • Conducts site visits and experimental investigations and analyzes engineering problems, proposes solutions and alternatives, and provides recommendations. Performs other position-related duties and assignments as directed. RANGE POSITION DESCRIPTION -- The incumbent will be expected to understand the data formats provided and develop new, and maintain existing tools to process and parse test data efficiently in a windows environment for analysis by the end user. Assignments are generally given by the team supervisor and / or end user. Incumbent is responsible for managing their time appropriately while reporting status and communicating effectively with the team. Maintenance and debugging of existing software. Development and test of new applications. Writes programs based around user requirements / system specifications. Creation of test cases to evaluate the robustness of developed applications. Analysis and resolution of application issues. Resolution of customer issues with applications and responds to client requests. Other projects and tasks as assigned by Supervisor. REQUIRED QUALIFICATIONS. Proficient in the development of applications for use in Unix, Linux, or Windows based environments. 5 Years of programming and scripting experience using C/C++/C#, Java, Python, etc. Proficient in .NET and Visual Studio environments. Proficient in the development of GUI programming. Familiarity with Chapter 10 data structures. Familiarity with Network protocols and network application development. Familiarity with XML and HTML formatting. EXT file system knowledge. Network file system knowledge. Knowledge of Data Structures and Object Oriented Programming concepts. Strong communication and interpersonal skills. Ability to interface with customers effectively. Ability to work in a team environment, or as an individual. DESIRED QULIFICATIONS - 10 Years of programming and scripting experience using C/C++/C#, Java, Python, etc. Working knowledge of computer graphics such as OpenGL or similar. Proficient with Chapter 10 data structures. Working knowledge of MIL-STD-1553.
    - The incumbent must have a Bachelor of Science in Engineering from an ABET-accredited academic institution and 2 years of related engineering experience, or have an accredited Master of Science in Engineering. The incumbent must have comprehensive knowledge of concepts, principles, and practices of engineering to provide consultative services on development programs and in the design and development of systems and components. The position requires knowledge and skill sufficient to apply the latest developments in engineering to solve complex problems in the specialty area. The incumbent must have excellent communication and analytical skills and must possess effective planning/organizing skills. The incumbent must have a working knowledge of computer systems and computer-based engineering tools. The incumbent must possess well-developed leadership skills and have the ability to investigate, troubleshoot, and design solutions to problems from a broad prospective. Incumbent must have a current state driver's license. Must have a Security Clearance. TS clearance or previous SAP clearance preferred. U.S. Citizenship is required. Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled

  • Don't Be Fooled

    The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

    More Jobs

    Engineer II, Software, Database Engineering- 1...
    Pleasanton, CA Ellie Mae
    Staff II Engineer - Lead Software Architect - ...
    Palo Alto, CA VMware
    Software Engineer II (Temporary)
    San Ramon, CA Robert Half International Inc.
    Software Quality Engineer II
    Sylmar, CA Abbott
    C/ C++ Sr Software Engineer II - Top Secret C...
    El Segundo, CA PDS Tech Inc