Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Sr. Software Development Manager

Expired Job

Bruker Corporation San Jose , CA 95111

Posted 4 months ago

Overview

As one of the world's leading analytical instrumentation companies, Bruker covers a broad spectrum of advanced solutionsin all fields of research and development. All our systems and instruments are designed to improve safety of products, accelerate time-to-market and support industries in successfully enhancing quality of life.

We've been driving innovation in analytical instrumentation for 50 years now. Today, worldwide more than 6,000 employees are working on this permanent challenge, at over 70 locations on all continents.

Responsibilities

The Tribology, Stylus and Optical Metrology business unit within the Bruker Nano Surfaces Division has an exceptional opportunity for a highly creative and resourceful Software Development Manager to define and design the long term direction of our world leading Tribometers. The Software Manager will work closely with management, scientists and engineers to architect the requirements for a variety of projects in a highly collaborative and fast-paced environment.

The Software Manager will provide technical leadership as part of a team working on highly technical software initiatives. This position requires the demonstration of significant responsibility, cooperation, initiative and innovation. The Software Manager must be experienced in guiding teams made up of local and off-shore talent.

ESSENTIAL FUNCTIONS:

Research, evaluate and define architecture technology, strategy, tools, and standards appropriate for system specifications.Recommend, design and document architecture, patterns and standards, and mentor developers through hands-on assistance, formal and informal training, and direct involvement in technical product development.Manage software development resources locally as well as off-shore.Maintain and evolve software architecture documents based on evolving system requirements and industry trends and technologies.Lead the creation of software requirement specification documents.Participate in the system specification review process to ensure system requirements can be translated into valid software architecture.Ensure the overall integrity of the software specification and validate it against the system specification.Integrate internal and external product design into a cohesive user experience.Guide and mentor software engineering group.Lead improvements in software development processes such as issue tracking, code reviews, automated builds, and automated unit testing.

ADDITIONAL RESPONSIBILITIES:

Provide supporting information to the Engineers to aid in the creation of system specifications.Provide regular communications with Sr. Management on software roadmap progress.

SUPERVISORY REQUIREMENTS:

Will immediately manage 3 Senior Software Engineers, and 4-7 outsourced engineering resources.

QualificationsA minimum of a BS (MS or PhD preferred) in CS or a technical field.Minimum of 10 years of experience in Windows application development using object oriented techniques using MFC and .Net using multi-threaded programming.Experience as a software architect or working on a software architecture team, providing technical leadership/guidance/mentorship (direction setting and articulating, consensus building, conflict mediation, diplomacy, etc.).Demonstrated strong logical and technical problem-solving skills with ability to develop new approaches to complex design problems.Demonstrated ability to learn and quickly comprehend new concepts.At least 8 years of C/C++ programming experience.Proficiency in C#Experience delivering results using out-sourced resources, preferably off-shore.Excellent interpersonal and communication skills.Must be organized, have an eye for detail, and be able to put ideas into a tangible form.Experience in motion control, digital signal processing, hardware interfaces, and interactive GUIs.

Knowledge of current advances in software technologies is a key requirement for this position, as is the ability to learn new technologies and processes quickly. Deep knowledge and experience in current component based and service-based architecture design as well as software design patterns, modern languages, system platform and IP reuse concepts, and large refactoring projects.

ADDED CONSIDERATION:

Experience in semiconductor or other equipment type manufacturing software applications.Experience with CUDA or other parallel computing platforms.Experience with MatLab, Labview, WPF, and DSP programming and modeling.Experience with Scrum or other Agile methodologies including test frameworks and architecture techniques for automated testing.Training and/or experience in the field of Human Computer Interaction (HCI)

Bruker Corporation offers a comprehensive and competitive benefits package including medical, dental, 401(k), paid vacation, holidays, and tuition assistance (as applicable).

Bruker is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.



See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
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
Sr Principal Engineer Imaging/Vision Software Development

Cadence

Posted 1 week ago

VIEW JOBS 12/2/2018 12:00:00 AM 2019-03-02T00:00 At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. The Position Description is… You will be a member of the imaging, computer vision, and AI team at the Tensilica business unit of Cadence. Your primary role will be software development for supporting standards such as OpenVX and OpenCL on the Vision line of DSP's targeting mobile, automotive and security platforms. Your responsibilities will include: * Work on porting and optimizing imaging and computer vision kernels and applications on Tensilica DSPs. * Port and optimize neural network implementation developed on popular frameworks such as TensorFlow and Caffe to Tensilica Vision DSPs * Have deep knowledge of OpenVX and OpenCL standards, and develop efficient implementations of these on Tensilica Imaging and Computer Vision DSPs * Explore multi-core architectures for efficient implementation of computer vision applications on embedded processor systems. * Develop archtecture specifications, test plans, write diagnostic tests, product documentation and help generate customer collateral. * Help with the definition of next generation imaging platforms and DSP architectures. The Position Requirements are… * Knowledge of computer architecture and DSP principles. Knowledge of imaging, computer vision, and AI algorithms, and their software implementation on embedded systems. Familiarity of programming in a multi-core environment is required. Must be familiar with optimizing and debugging code on DSP platforms with good knowledge of C/C++ as well as assembly programming. Knowledge of OpenVX, OpenCV or OpenCL desired. * MS in EE/CS with 10+ years' work experience required. We're doing work that matters. Help us solve what others can't. Cadence San Jose CA

Sr. Software Development Manager

Expired Job

Bruker Corporation