Software Development Engineer - Development support
Techiva is a leading information technology consulting firm helping clients realize the real benefits of technology. We deliver business‑driven technology solutions that enable our clients to gain competitive advantage and reduce information technology costs. Visit us at www.techiva.com to learn more about our capabilities.
Looking for a senior level software development engineer to provide development support for Daredevil and DTA XiD programs. This position will augment the current development staff to keep both programs on track.
6 month contract position. Local candidates only.
Responsibilities
- Develop fast, efficient, robust code that will run on millions of set top boxes in customer homes.
- Quickly troubleshoot issues and identify root cause.
- Interact with MSOs, vendors, and partners to investigate and resolve field issues.
- Test and evaluate systems, subsystems, and components.
- Adhere to established coding standards, methodologies, and other departmental processes and procedures.
- Present and defend architectural, design, and technical choices to internal audiences.
- Contribute to the creation of documents for design, technical requirements, and service specifications.
- Analyze requirements provided by product management.
- Create software design documentation using UML.
Qualifications
- Four or more years of software design and development experience.
- Proficiency in embedded C/C++.
- Proficient with embedded applications/multi‑threaded concepts.
- Strong knowledge of OO design/analysis using UML.
- CUnit, TDD, automated test suites or equivalent unit testing.
- Thorough knowledge of development environments, build systems and configuration management tools.
- Take the lead role in investigation, diagnosis and resolution of problems encountered; may include the identification and implementation of work around or corrective procedures.
- Demonstrated technical writing (documentation skills) in support of software development.
- Ability to design and code software optimized to run in an embedded environment.
- Knowledge of Linux.
- Visual Studio 2010.
- Must interface successfully with engineers and across functional departments.
Nice to Have
- Experience developing software on set top boxes.
- Experience with agile development methodologies. SCRUM preferred.
- Knowledge of XML and Maven.