Skip to main content
Add Me To Your Mailing List
 Calendar        |         Newsletter         |            Jobs Board         |         Classes         |         Contact Us    
Upcoming Events
Upcoming Events


PARTNERS

OSA
SPIE
The Photonics Society
VOSA
OISC
National Photonics Initiative
International Day of Light


WEBSITE SPONSORS

AMPLogo
Äpre Instruments
Cambridge Technology
Diverse Optics
e-Las Americas
4D Technology
Guernsey Coating Labs
Hadland Imaging
Infinite Optics
Mahr Metrology
Micro Laser Systems
Mindrum Precision
Newport Thin Film Labs
Ohara Corporation
Optic Systems Group
Optikos Corporation
OptiPro
OptoSigma
Photonics Media
PI Logo (with text)
Raytheon - Elcan
Raytheon SAS
Reynard Corporation
Schott North America
Starrett
Synopsis
trioptics
Zygo
Welcome Members
Welcome New Members

OSSC welcomes Individual and Corporate
Members who joined (or rejoined) in the last 60 days.
 

We value your membership
and appreciate your support!

Optics Jobs

Software Development Manager for Tunable Diode Las...
Author Last Post
The Software Development Manager is responsible for leading a software engineering team comprised of two direct reports and external contractors. This position will be responsible for the specification, design, implementation and testing of embedded systems (SW) used in measuring devices within the process control instrumentation industry.



Essential functions include:

Managing 2 direct reports and external contractors
Manage budget, schedule, processes, and resources required to deliver software of current and future products.
Coach and mentor project team throughout the project lifecycle including requirements, development, testing, and production release.
Establish and monitor modern software development processes within the SW group.
Coordination and prioritization of work within the teams and across the business working with other departments (e.g. service, production, product line management, etc.)
Release planning of the different devices supported by the team (legacy products and new developments) using agile methods.
Technical and organizational lead and contribution to specify, design, develop, and test for embedded systems with the team.
Provide guidance and leadership for embedded systems development, HW/SW partitioning and integration.
Lead and contribution to verify design and implementation by static and dynamic tests, verify specifications and prototypes by designing and running test cases
Implement change management and impact analysis of software throughout its lifecycle
Contribute to software work packages to ensure timely delivery and advancement of SW development.
Additional duties as assigned



Personal Attributes:

Understanding of embedded system and interaction of SW/HW components.
Ability to communicate clearly and effectively with different internal stakeholders.
Experience in taking from concept through design, fabrication, functional test and qualification testing under a structured development process
Must have experience with leading people and coordinating work for embedded applications
Must be skilled with the development and life cycle management concepts, practices, and procedures and how they are applied efficiently to lead a team of multiple disciplines
Must have experience with prior successful designs and implementations of firmware for embedded systems (industrial field measurement instruments preferred)

Working knowledge of UML for formal design methods for embedded software to be applied in object oriented analysis and design
Working knowledge of engineering requirements for software development including requirement based testing and release planning
Basic knowledge and development experience in digital communication protocols (Modbus, Fieldbus Foundation (FF), Profibus (PA), and HART are preferred)
Basic knowledge in industrial process control/SCADA systems
Must have a strong knowledge of C and C++
Very good understanding of uController hardware and ARM targets (required)
Working knowledge of firmware/hardware integration, hardware abstraction for multiple targets, driver development (e.g. I2C, SPI, UART) and debugging with oscilloscopes/logic analyzers
Working knowledge of developing for an RTOS (preferred)
SW test methods like module level testing, integration testing
Working knowledge of at least one version control system (git is preferred)
Working knowledge of Atlassian JIRA and Confluence (preferred)
Working knowledge of Design for Tests, Design and production verification, test automation and continuous integration (preferred)
Understanding of MISRA coding rules (preferred)
Conversational German language skills is a plus
Must have valid passport for required travel



Education/ Professional Characteristics:

A Bachelor’s degree in Computer Science, Electrical Engineering or related field and at least six years of related experience, or Master’s degree with at least four years’ experience is preferred.

Additional training in leadership and software development methods desired.



Physical Requirements:

While performing the duties of this job, the employee is regularly required to talk and hear. The employee is frequently required to stand, walk, and sit. The employee is occasionally required to use hands to finger, handle, or feel, and reach with hands and arms. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, color vision, depth perception, and ability to adjust focus.



Mental/Visual Demands: While performing the duties of this job, employees are regularly required to use written and oral communication skills; read and interpret data, information and documents; analyze and solve problems; perform detailed work and work under deadlines with some interruptions.

Must maintain a rapid and steady work pace with high degree of accuracy and be capable of meeting deadlines, with the ability to re-prioritize projects as demands change. Must be flexible and capable of working on many projects simultaneously; must approach problems from a rational technical viewpoint where data plays the key role in decision-making; must be able to interact successfully with a wide variety of personnel.



Organizational Relationship:

Reports to: Program Management

Supervises: Software team (2 full-time employees, external part-time contractors)



Required Travel

0-5% International and <10% Domestic.

Contact:
Nicholas Croglio
Nicholas.Croglio@Endress.com
Nicholas.Croglio.OSSC@gmail.com
 
Return to Forum

Corporate Address:  14271 Jeffrey Road, Suite 136
Irvine, California 92620
The OSSC is a non-profit 501(C)3 tax exempt corporation.
The OSSC does NOT endorse candidates for public office or contribute to political candidates or campaigns.

Updated: 23 July 2019
Added 1 October SCCAVS Exhibition & Short Courses