contact sales   |    contact us   |   home    
 
 

Software Engineer

 

At DSPCon, we offer career opportunities abundant with challenges and rewards in an environment that fosters teamwork, creativity and innovation. Our rapid, double-digit growth has created outstanding employment opportunities for those looking to make a difference in the place they work. A recognized industry leader with a customer base that includes some of the world's most influential commercial and government organizations, DSPCon is committed to attracting and retaining outstanding individuals who share our values, strive for excellence in everything they do and want to work at the forefront of technology. If you're a self-starter who wants to grow and thrive in a positive, creative environment and can demonstrate a proven track record of success, we encourage you to contact us. We currently have an opportunity for a senior level Software Engineer to contribute to the Company's success in the test & measurement and military/aerospace markets. This position is an integral part of DSPCon, reporting to the Director of Engineering.

At DSPCon, employees collectively contribute to the Company's business objectives by achieving exceptional results. As a member of the Engineering team, the Software Engineer is involved in all product/project life-cycle stages, including design, coding, integration, testing, and maintenance. While underlying knowledge of a specific application is not necessary, it is important for DSPCon Software Engineers to be able to work with subject matter experts to determine the real needs of a project.

In this role, the senior Software Engineer will also contribute to the development of technical standards and procedures, and provide technical guidance to other team members as necessary. The Engineer will facilitate knowledge sharing sessions, and work collaboratively with teams and contribute to group outcomes.

Performance Objectives

  • Develop a complete understanding of the project. During the first (TBD) weeks, meet with the project team leader, fellow engineers, and other key individuals and departments associated with the project to determine the status of the project and where this position fits into the overall scope of the project. Learn everything necessary to complete the software module assigned to this position and make a presentation to (TBD) by (TBD) demonstrating this understanding.
  • Prepare a software development plan. Within the first (TBD) weeks, develop a project plan for development of the models assigned to this position, outlining key project milestones and time to completion, and present for approval. This includes identifying user requirements, preparation of use cases, development of critical paths and dependency relationships, available resources, including equipment, time, people, and project challenges. Incorporate these into the plan.
  • Complete software design. Meet with the design team, develop and submit a comprehensive design concept for formal review by (TBD). This includes software models, layout modules, objects, and process map. This plan needs to meet these key functional requirements (TBD). Some of the design challenges include (TBD).
  • Assess adequacy of existing code. Review existing code for the project and recommend modifications for upgrading and improvement by (TBD). Develop a time-phased plan of action to complement the proposed changes.
  • Write efficient code to meet requirements of the project. Using (TBD), complete the detailed coding within (TBD) weeks to meet project deadlines. Completed code should be written using the minimal amount of code, be bug free, and meet established project performance standards. This includes unit testing, optimization of code, and preparation of complete design documentation.
  • Overcome major design or technical challenges. Some of the major technical issues and challenges in this position include (TBD). Be in a position by (TBD) to present a series of alternative approaches. During this presentation, address alternative approaches, methods used to assess these alternatives, the impact on the project schedules, and additional resources required, if any.
  • Conduct system testing. During the design phase, continually test code for functionality and optimize for performance to insure the code meets project standards. Take the lead on coordinating this effort with the software quality assurance team and assist with all troubleshooting needs and debugging efforts. Ensure that all required design changes are completed in a timely manner to meet the overall project schedule.

Experience

The individual selected for this position should have solid knowledge of C/C++ and related technologies to implement complex applications on various industry-standard workstations and embedded platforms, including Linux and Microsoft Windows.

A BS/MSEE degree and 7-10 years relevant and successful software development experience is required. 2+ years applicable experience in leading a team of 3+ software developers through full SDLC is required. Active security clearance or the ability to obtain clearance is desired.

DSPCon offers a competitive salary, a casual work environment, Medical, Dental and Long-term Disability benefits, a Flexible Spending Account Plan, a 401(k) Plan with Company match, Stock Appreciation Rights (SARs), 100% Tuition Reimbursement, Flex Time, Vacation and Personal days, and the days off between Christmas Day and New Year's Day, paid!

A proactive, customer-oriented and responsible self-starter combined with the ability to work extended hours under tight deadlines to successfully meet objectives is a beautiful thing.

Qualified applicants: E-mail resume to hr@dspcon.com


© Copyright 2006 DSPCon, Incorporated. All Rights Reserved. DSPCon, DataFlex-1000, SIARRA and Piranha III are trademarks of DSPCon, Incorporated
Created by dpdesign - Daniel Petersen