Valeant Pharmaceuticals

Sr. Software Engineer

US-MO-St Louis
Job ID
7442
Pos. Category
R&D
Pos. Type
Full Time

Overview

The Software Engineer must be proficient in C / C+ with experience with control circuits and PID control loops. Must have knowledge of digital hardware components, good problem solving skills, and experience in writing driver level software in C and assembler. Experience with the Microchip PIC microprocessors is a plus. The Software Engineer must have experience programming microprocessors in real-time applications and in developing user interface applications with the demonstrated ability to take a new product from inception to production. Responsible for the definition, design, development, test, debugging, release, enhancement or maintenance of software. The Engineer authors verification and validation procedures to test the software in its intended environment and participates in the verification and validation to prepare products for 510(k) submission.This position designs, develops, maintains and troubleshoots embedded software in our medical products. Software will interact with other components through established APIs, control specialized hardware with custom device drivers, control therapy, and interface with the user.

Responsibilities

  1. Maintain existing code and develop new code. This duty is performed daily, about 75% of the time.
  2. Work with other departments in identifying root causes of problems and potential solutions. This duty is performed daily, about 15% of the time.
  3. Participate in software planning and estimating activities. This duty is performed weekly, about 10% of the time.
  4. Perform any other related duties as required or assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty mentioned satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

EDUCATION AND EXPERIENCE
Graduate degree (M.B.A., M.A., etc.), plus 7 years related experience and/or training. Or equivalent combination of education and experience.

SOFTWARE SKILLS REQUIRED
Mastery: Programming Languages
Intermediate: Spreadsheet, Word Processing/Typing

REQUIRED CERTIFICATES, LICENSES, REGISTRATIONS
Bachelor of Science in Electrical Engineering or Computer Science required.

PREFERRED CERTIFICATES, LICENSES, REGISTRATIONS
Master of Science in Electrical Engineering or Computer Science preferred.

CRITICAL THINKING SKILLS
Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems. Ability to deal with nonverbal, logical or scientific symbolism such as formulas, scientific equations, and graphs. Ability to deal with a variety of abstract and concrete variables.

ANALYTICAL ABILITY / PROBLEM SOLVING
Directed. Supervisory and/or professional skills using structured practices or policies and directed as to execution and review. Interpolation of learned things in moderately varied situations where reasoning and decision-making are essential.

COMMUNICATION SKILLS
Ability to read a limited number of words and recognize similarities and differences between words and between series of numbers; Ability to write and speak simple sentences as a means for basic communication. Ability to read and understand simple instructions, short correspondence, notes, letters and memos; Ability to write simple correspondence. Ability to read and understand documents such as policy manuals, safety rules, operating and maintenance instructions, and procedure manuals; Ability to write routine reports and correspondence. Ability to effectively communicate information and respond to questions in person-to-person and small group situations with customers, clients, general public and other employees of the organization.

USE OF MACHINES, EQUIPMENT AND/OR COMPUTERS
Computer senior software programming, debug problem detection, database analyst ii, network development, and senior project manager.

ACCURACY
Probable errors of internal scope should ordinarily be detected within the department or office in which they occur, but may affect the work of others within the unit, requiring additional expenditure of time to trace errors and make all necessary corrections. Errors would require a moderate amount of time to correct.

MATHEMATICAL SKILLS
Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.

 

 

PLANNING
Considerable responsibility with regard to general assignments in planning time, method, manner, and/or sequence of performance of own work; may also occasionally assist in the planning of work assignments performed by others within a limited area of operation.

SUPERVISION RECEIVED
Under general supervision where standard practice enables the employee to proceed alone on routine work, referring all questionable cases to supervisor.

DECISION MAKING
Performs work operations which permit frequent opportunity for decision-making of minor importance and which would not only affect the operating efficiency of the individual involved, but would also affect the work operations of other employees and/or clientele to a slight degree.

MENTAL DEMAND
Close mental demand. Operations requiring close and continuous attention for control of operations. Operations requiring intermittent direct thinking to determine or select the most applicable way of handling situations regarding the organization's administration and operations; also to determine or select material and equipment where highly variable sequences are involved.

RESPONSIBILITY FOR FUNDS, PROPERTY and EQUIPMENT
None.

SUPERVISORY RESPONSIBILITIES
None.

PUBLIC CONTACT
Occasional contacts with patrons on routine matters.

EMPLOYEE CONTACT
Contacts occasionally with others beyond immediate associates, but generally of a routine nature. May obtain, present or discuss data, but only as pertains to an immediate and specific assignment. No responsibility for obtaining cooperation or approval of action or decision.

PHYSICAL ACTIVITIES
The following physical activities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions and expectations.

While performing the functions of this job, the employee is regularly required to sit; occasionally required to stand, walk, use hands to finger, handle, or feel, reach with hands and arms, stoop, kneel, crouch, or crawl, talk or hear.

The employee must occasionally lift and/or move up to 25 pounds, frequently lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, color vision, peripheral vision, and depth perception.

ENVIRONMENTAL CONDITIONS
The following work environment characteristics described here are representative of those an employee encounters while performing essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the functions of this job, the employee is occasionally exposed to risk of electrical shock. The noise level in the work environment is usually moderate.

ADDITIONAL INFORMATION
Self-motivated and skilled in the design and implementation of control programs in a real-time microprocessor environment. Fluent in C / C+ and capable of writing in assembler when necessary. Capable of continuing development on an existing project. Takes a product from inception to production, has excellent communication skills, attentive to detail, and able to foster good working relationships with colleagues. Create and maintain documentation of the designs including, theory of operation, block level diagrams, APIs, well commented source code, revision control, and build procedures. Design user interfaces to be intuitive and author user operational manuals / materials. Interface with marketing and production. Travel to customer evaluations as necessary

 

Be Aware of Recruiting Fraud

Job Applicants should be aware of job offer scams perpetrated through the use of the Internet and social media platforms.

 

To learn more please read Valeant’s Job Offer Fraud Statement.

 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed