Senior Software Engineer - R&D Rail Automation - Siemens (Rancho Cucamonga, CA) Information Technology (IT) - Empire, CA at Geebo

Senior Software Engineer - R&D Rail Automation - Siemens (Rancho Cucamonga, CA)

Siemens Infrastructure & Cities Sector finds smart solutions to make aging cities more sustainable and competitive, focusing on traffic and transportation systems, more efficient energy supplies, and environmentally-compatible building technologies.
Position Overview:
The Senior Software Development Engineer position plans, designs, develops, and tests software systems or applications for software enhancements and new products.
Responsibilities:
Develop and refine system and software requirements with internal and external customers under minimal supervision.
Perform requirements capture and specification; feasibility, concept proving and prototyping; and designing, coding, testing, debugging, configuring, maintaining and documenting software with minimal supervision and according to generally accepted design, coding and testing standards and techniques under minimal supervision.
Analyze software requirements to determine feasibility of design within time and cost constraints.
Ensure an effective interface between software performance and hardware design and other aspects of product development.
Maintain legacy designs.
Measure of Success:
Demonstrate excellent design and code-documenting skills to ensure software meets business requirements.
Apply new concepts to develop and demonstrate technical competence.
Work well independently and as part of team demonstrating support for team decisions to ensure consistency in product design.
Take initiative as problems and opportunities arise by anticipating and meeting customer needs and company expectations.
Communicate technical and complex concepts to ensure that they are well understood.
Responsible for outcomes including overcoming obstacles and meeting project deadlines to ensure customer expectations are achieved.
Make recommendations at a high level on system design and platform development.
Act as a role model and adviser to junior engineers to facilitate learning, consistency, and technical depth of the team.
Required Knowledge/Skills/Education Bachelor's degree in Engineering, Computer Science or related degree.
Minimum of 5 years of experience developing software using C/C+
or Java.
Minimum 5 years experience with a full product life cycle from concept, requirements capture, through design, implementation and testing phases.
Knowledge and/or experience with embedded Linux systems.
Desirable Understanding of modern AJAX based web design.
Experience using oscilloscopes, in-circuit emulators, logic analyzers, and real-time debuggers.
Experience designing and implementing user interfaces and human machine interface.
Familiarity with performing formal testing/integration, including software unit testing and integration of software with hardware as well as creating and executing system test procedures.
Source:
.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.