Software Developer
Veenus Infotechs
Contract
Peoria, IL
Job description
Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities:
- Modify existing databases and database management systems.
- Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
- Work as part of a project team to coordinate database development and determine project scope and limitations.
- Review project requests describing database user needs to estimate time and cost required to accomplish project.
Skills:
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
- Ability to work independently and manage one’s time.
- Basic mentoring skills necessary to provide support and constructive performance feedback.
- Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Ability to troubleshoot issues and make system changes as needed to resolve issue.
- Knowledge of computer hardware and software.
- Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Education & Experience Required:
- MS degree in electrical/Electronics Engineering or Mechanical Engineering or comparable required
- PhD in electrical/Electronics Engineering or Mechanical Engineering preferred
- 3-5 years of engineering experience related
- NO 2-4 year degree’s
- No internships will count
Technical Skills
(Required)
· Extensive experience in Matlab/Simulink, Stateflow, Simscape Power Systems, and Co-simulation, and their applications
· Experience and knowledge with Linear control theory and basic PID with physics insight
· Experience and knowledge with Advanced nonlinear control disciplines such as adaptive or variable structure/sliding mode control, Intelligent control schemes such as neural networks or fuzzy logic control
· Experience and knowledge with embedded software implementation based on multi-tasking real-time operating systems and/or Linux based operating systems
(Desired)
· Experience and knowledge with version control tools like GIT/Ivy and Clearcase
· In depth knowledge of Generator Controls and Operation
· Experience with controls for hybrid energy plants with renewable sources
· Experience of Software development tools and service tools
· In depth knowledge of Engine Controls
· Be able to debug software using software debuggers (Lauterbach), CANape, CANalyzer or the current toolset.
· Experience with Java, JavaScript, Python, C, C++
Job Type: Contract
Pay: $40.00 - $41.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
- Evening shift
- Monday to Friday
Experience:
- Control algorithm: 6 years (Required)
- SIL Testing: 5 years (Required)
- HIL: 5 years (Required)
- Python: 5 years (Required)
- CAN Analyzer: 6 years (Required)
Ability to Commute:
- Peoria, IL 61625 (Preferred)
Ability to Relocate:
- Peoria, IL 61625: Relocate before starting work (Preferred)
Work Location: In person