Senior Software Engineer

The Mitre Corporation Bedford , MA 01730

Posted 6 months ago

Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both.

That's because MITRE people are committed to tackling our nation's toughest challengesand we're committed to the long-term well-being of our employees. MITRE is different from most technology companies. We are a not-for-profit corporation chartered to work for the public interest, with no commercial conflicts to influence what we do.

The R&D centers we operate for the government create lasting impact in fields as diverse as cybersecurity, healthcare, aviation, defense, and enterprise transformation. We're making a difference every dayworking for a safer, healthier, and more secure nation and world. Our workplace reflects our values.

We offer competitive benefits, exceptional professional development opportunities, and a culture of innovation that embraces diversity, inclusion, flexibility, collaboration, and career growth. If this sounds like the choice you want to make, then choose MITREand make a difference with us.

MITRE's Tactical Edge Solutions department is addressing mission-critical problems by creating software solutions that are powerful, intuitive, and beautifully elegant. We're looking for qualified candidates who are interested in joining our team.

Expertise is required in computer software and systems development with an emphasis on developing high-quality Java, C#, Python, and / or C and C++ software. This includes analysis and design, software development and integration, technology assessments, software prototyping and code migration.

Candidate must keep pace with current and emerging technologies and their application to complex systems problems. Candidate must also have hands-on technical knowledge of software engineering principles and practices, and experience working in a collaborative software development team environment.

Minimum Qualifications:

Bachelor's Degree in Computer Science or Computer Engineering or similar field, and 3 years of experience, preferably with expertise in DevOps, build management, and team-based software development. Candidate must be able to demonstrate an ability to apply advanced principles, theories and concepts comparable to those obtained with a Master's degree in a relevant field of study.

Candidate should understand the missions, domains and challenges of MITRE customers. In addition, the candidate understands that he/she will be fully responsible for deliverables-including definition, completion, and technical quality, as well as assuring consistency across the responsibility span.

Ability to evaluate, and define new, solutions to challenging technical software and computing systems-related problems.

Excellent engineering intuition, and a solid grasp of object-oriented and component-based software development concepts and general mathematics.

Extensive experience in modern programming languages, including Java, C#, Python, and / or C and C++.

Wide range of knowledge in message protocols, sockets, multi-threading design / development, various build environments, and continuous integration.

Ability to work effectively within a team-based, highly collaborative software development environment using source code control systems such as Git.

Advanced knowledge of linear algebra, experience implementing numerical optimization methods, and working with robust statistics.

Experience implementing algorithms for highly optimized messaging and distributed computing.

Knowledgeable in embedded software development, debugging, and testing.

Experience leading technical projects from inception to delivery in dynamic environments.

Excellent written and oral communication skills and the ability to write clearly and logically about highly technical issues.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Dell Inc

Posted 5 days ago

VIEW JOBS 10/12/2019 12:00:00 AM 2020-01-10T00:00 Job ID R039769 Date posted Oct. 10, 2019 Senior Software Engineer Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can't wait for you to discover this for yourself as a Senior Software Engineer on our Software Engineering team in Bedford, MA. The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Immediate opportunity for a passionate and talented Senior Software Engineer to join a team of software professionals. The team is responsible for developing software for the secure manufacturing infrastructure that enables high volume production of information security products. This engineer will be engaged in all aspects of the development lifecycle including architecture, design, implementation, release, deployment, and support. Responsibilities: * Work closely with Manufacturing, Product Development, Architecture, IT, and Security organizations to develop software for server, database, and desktop applications. * Development of high quality software utilizing unit test and Test Driven Development methods * Write 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 * Write software requirements and design specifications * Create documentation for deployment guides, design and test plans * Review design, test plan, code, and documentation * Fix defects in released software * Provide on-call support, on a rotational basis, to resolve software issues escalated by the Manufacturing group. * Develop new manufacturing software for New Product Introduction (NPI). * Mentor junior level engineers. Requirements * 8+ years of software development experience. * Extensive experience with C#, .Net (4.5 and latest), LINQ, WPF, WCF, MFC, dynamic web app development * Knowledgeable with C++, experience preferred * Knowledge with Java preferred * Extensive experience with software development lifecycle frameworks including Agile (Scrum), Waterfall, and test-driven development. * Familiar with common design patterns such as MVC. * Experience with Java and J2EE environment preferred. * Experience with PLC programming experience highly desirable. * Experience with security development cycle (SDL) highly desirable. * Experience with an enterprise version management system * Experience with continuous code integration and delivery automation system (such as Jenkins) * Experience with system performance/scalability. * Experience with crypto library (such as BSAFE) and PKI is a plus. * Experience with database programming highly desirable. * Experience with developing Windows client drivers for USB and Smartcard devices 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. Benefits We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment. If you're ready to develop cutting-edge software for a changing world, this is your opportunity to develop with Dell. Closing date: December 1 Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here. Apply now Apply now Dell Inc Bedford MA

Senior Software Engineer

The Mitre Corporation