Posted: Sunday, February 4, 2018 10:24 PM
Why Work at Dell? Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility. Position: Principal Firmware/Software Engineer Summary Immediate opportunity for a passionate and talented Principal Firmware/Software Engineer to join a small team of hardware and software professionals. The team is responsible for developing embedded firmware for RSAs hardware authenticator products and software for the secure manufacturing infrastructure. This engineer will be engaged in all aspects of the development lifecycle including architecture, design, implementation, release, deployment, and support. Responsibilities: Collaborate with Hardware Engineers, Software Engineers, and Suppliers to develop and sustain hardware token designs and architecturesWork closely with Manufacturing, Product Development, Architecture, IT, and Security organizations to develop embedded firmware and software for server, database desktop applications.Develop high quality software utilizing unit test and Test Driven Development methodsWrite software requirements and design specifications.Contribute significantly to architecture design and decisions.Analyze requirements, identify tasks, provide estimates, and work with the cross-functional team to meet project milestones.Provide technical leadership in the software development lifecycle and security development cycle best practices Review designs, test plans, code, and documentation Fix defects in released software Develop new manufacturing software for New Product Introduction (NPI). Requirements 8+ years of software development experience.Extensive experience implementing firmware in C for embedded processors.Experience with IDEs for firmware development.Experience using hardware debugging tools such as in-circuit emulators, logic analyzers, and oscilloscopes.Extensive experience with C#, .Net, WPF, WCFExperience with software development lifecycle frameworks including Agile (Scrum), Waterfall, and test driven development. Familiar with common design patterns.Experience with writing software to interface with hardware peripherals. Experience with Java and J2EE environment preferred.Experience with PLC programming experience highly desirable.Experience with security development cycle (SDL) highly desirable.Experience with system performance/scalability.Experience with crypto library (such as BSAFE) and PKI is a plus.Experience with database programming highly desirable.Self motivated and hardworking.Organized, thorough, and detail-oriented.Ability to work within a team environment and work with people with diverse background.Willing to learn new software technologies.Strong written and verbal communication skills.Strong analytical and problem solving skills.Project management skills and ability to drive aggressive schedules. EDUCATION BS in Computer Science or equivalent, MS preferred.
• Location: South Coast
• Post ID: 56170692 southcoast