Skip to main content
Add Me To Your Mailing List
Share This Page
Share this page on Facebook
Share this page on Linkedin
Share this page on Twitter
Increasing the Knowledge of Optics...
About the OSSC
Board of Directors
History & Formation
Join the OSSC!
Videos of OSSC Speakers
Recent Outreach Events
Grants & Awards
Education & Resources
Documents & Presentations
Forums (including Jobs)
Member Directory (Online)
Member Directory (PDF)
News & Info
National & Global News
Documents & Presentations
Support the OSSC
Join the OSSC!
OSSC CORPORATE MEMBERS
Become a WEBSITE SPONSOR
Welcome New Members
Members who joined (or rejoined) in the last 60 days.
We value your membership
and appreciate your support!
Switch To Threaded View
Return to Forum
Software Development Manager for Tunable Diode Las...
1/3/2019 4:43 PM
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
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.
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.
Reports to: Program Management
Supervises: Software team (2 full-time employees, external part-time contractors)
0-5% International and <10% Domestic.
Return to Forum
is a non-profit
tax exempt corporation.
endorse candidates for public office or contribute to political candidates or campaigns.
Updated: 14 April 2019
Added 8 May OSSC Meeting