Software Engineer Principal
General Dynamics Computing Technology Division (CTD) is a division of General Dynamics C4 Systems. Based in Taunton, Massachusetts CTD offers a full range of rugged and semi-rugged information technology solutions for domestic and international defense, industrial, and commercial customers. We provide and fully support total IT solutions. Customers can fulfill all of their computing and network needs with CTD’s full line of rugged and semi-rugged computers, network equipment, and peripherals. Using CTD’s technical services, customers can build and implement total solutions that meet their exact needs. CTD’s rugged and semi-rugged computer products include a full line of handheld, laptop, tablet, and palm-top computers; networking products include servers, storage devices, and wireless networking components; and edge devices include displays, workstations, printers, and faxes. CTD’s technical services offerings include systems integration; wireless network design and integration; and worldwide end-to-end life cycle support.Our customers include all branches of the U.S. Military; public-safety organizations; and commercial field services in the insurance; communication, utilities, transportation, and telecommunications industries worldwide. CTD has approximately 900 employees at facilities in the United States, Canada, Europe, and Asia.Architecture, design and implemention of software solutions, both individually and as part of a team. Take a leadership position in a development group to guide a project from architecture through design to completion. Help maintain and enhance existing products, define and implement new solutions, assist in troubleshooting customer issues, collaborate on software designs, and build scripting utilities. Experience in the full software lifecycle is required in providing functional specifications, requirements and usage.Candidates must have: Strong, proven development and troubleshooting skills; Solid understanding of UNIX internals; Systems software expertise in developing modular software for embedded software applications; Thorough knowledge of TCP/IP networking protocols; C language, system design, and debugging skills; Knowledge of software packaging; Experience designing software APIs and “make files” in complex build environments; Competence in the areas of software process and process tools; Strong problem-solving and communication skills required, with ability to work harmoniously in a dynamic group.Required Skills:• Software Architect• Demonstrated technical leadership and customer interface ability.• High level of experience and knowledge of the VxWorks, LynxWorks, and Linux operating systems as applicable to Board Support Package (BSP) development, Build-In-Test, Device Drivers, and BIOS.• Experience with embedded development on CompactPCI, VME, Intel and PowerPC. • Recent hands-on experience with Single Board Computers (SBCs).• Experienced with large & complex embedded software / system development projects.• Implemented software / firmware following a SEI CMM/CMMI level 3+ process.• BS Degree in software engineering +9 years of demonstrated results, or equivalent experience. Advanced degree recommended. Applicant must be capable of obtaining a US Security Clearance. Applicant must be a US Citizen.Must be able to travel 20% of the time. Applicant must be capable of obtaining a US Security Clearance. Applicant must be a US Citizen. Applicant must be able to pass an extended background investigation (EBI) for this position. Submit Your Resume Online Now
|