Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » General (non-technical) » Jobs and employment » DSM/DSL Developer Wanted(Based in Canada - International Applicants Encouraged)
DSM/DSL Developer Wanted [message #1692611] Thu, 16 April 2015 20:43 Go to next message
Paul Wareham is currently offline Paul WarehamFriend
Messages: 2
Registered: April 2015
Junior Member
Position Overview -
Our company has a proven track record for designing and building world leading controls for industrial engine equipment such as generators, pumps, and compressors. Our team is made up of experienced engineers who challenge conventional methods and have a thirst for engaging in real world problems with game changing solutions.   We are recruiting a talented and innovative-thinking computer science professional to be our in-house language development expert.

The selected candidate will lead the development of an exciting new software tool-chain that will help engine control experts to rapidly implement and test applications that will run on the company's line of engine and generator control units.  Your task will focus on the design and implementation of Domain-Specific Languages that will include mixed programming notations in textual, graphical and tabular formats.  You will use language workbench platforms to implement DSLs, and to build and optimize code generators.

You will work closely with our controls engineering experts to deeply understand customer requirements and constraints in order to design tailored language constructs with end user-friendly notations.  

Responsibilities -
- Map control engineering expert knowledge to appropriate and easy-to-use language vocabulary and concepts
- Write and test code to implement DSLs 
- Write, test, and optimize code generators
- Work with the management team to test internal and external use-cases
- Research and implement formal verification methods where applicable
- Analyze resource constraints and overhead of various DSL and code generation approaches
- Help resolve and diagnose toolchain issues from the field
- Stay current on the technology and research roadmaps of DSL software tools and the field of model-driven development

Required Experience and Skills - 
- BS in Computer Science or closely related field
- 5+ years experience with object-oriented software development and Java 
- 2+ years experience with development with C or C++
- Demonstrated ability to abstract domain concepts and create models
- Knowledge and experience in using model-driven software development approaches
- Experience with development tools such as git, gcc, gdb, IDEs such as Eclipse or IntelliJ, unit testing, and debugging tools
- Ability to effectively interface with in-house engine control experts 
- Have superior communication skills, both written and verbal
- Possess the flexibility and bandwidth to deal with a novel, dynamic and fast-paced environment

Desirable Skills - 
- Graduate degree in Computer Science or closely related field.
- Experience with language development using language workbenches
- Familiarity with embedded micro-controllers 
- General familiarity with hardware architecture such as analog and digital sub-systems
- Experience with Real Time Operating Systems
- Developer experience with general purpose scripting languages such as Python or Lua
- Experience with JetBrains MPS
- Experience using formal verification tools (e.g., NuSMV)

The position will be based in Halifax, Canada. International applicants are encouraged to apply.

APPLY TO "paul (at) dynagen (dot) ca"

[Updated on: Mon, 25 May 2015 20:00]

Report message to a moderator

Re: Domain-Specific Language Architect [message #1692713 is a reply to message #1692611] Fri, 17 April 2015 12:32 Go to previous messageGo to next message
Annamalai Mising name is currently offline Annamalai Mising nameFriend
Messages: 126
Registered: July 2009
Senior Member
Hi Paul

Where is the work location ? That is missing in your requirements.

Regards
Malai
On 4/17/2015 5:41 PM, Paul Wareham wrote:
> Position Overview -
> Our company has a proven track record for designing and building world
> leading controls for industrial engine equipment such as generators,
> pumps, and compressors. Our team is made up of experienced
> engineers who challenge conventional methods and have a thirst for
> engaging in real world problems with game changing solutions. We are
> recruiting a talented and innovative-thinking computer science
> professional to be our in-house language development expert.
>
> The selected candidate will lead the development of an exciting new
> software tool-chain that will help engine control experts to rapidly
> implement and test applications that will run on the company's line of
> engine and generator control units. Your task will focus on the design
> and implementation of Domain-Specific Languages that will include mixed
> programming notations in textual, graphical and tabular formats. You
> will use language workbench platforms to implement DSLs, and to build
> and optimize code generators.
>
> You will work closely with our controls engineering experts to deeply
> understand customer requirements and constraints in order to design
> tailored language constructs with end user-friendly notations.
>
> Responsibilities -
> ¥ Map control engineering expert knowledge to appropriate and
> easy-to-use language vocabulary and concepts
> ¥ Write and test code to implement DSLs
> ¥ Write, test, and optimize code generators
> ¥ Work with the management team to test internal and external use-cases
> ¥ Research and implement formal verification methods where applicable
> ¥ Analyze resource constraints and overhead of various DSL and code
> generation approaches
> ¥ Help resolve and diagnose toolchain issues from the field
> ¥ Stay current on the technology and research roadmaps of DSL
> software tools and the field of model-driven development
>
> Required Experience and Skills -
> ¥ BS in Computer Science or closely related field
> ¥ 5+ years experience with object-oriented software development and Java
> ¥ 2+ years experience with development with C or C++
> ¥ Demonstrated ability to abstract domain concepts and create models
> ¥ Knowledge and experience in using model-driven software
> development approaches
> ¥ Experience with development tools such as git, gcc, gdb, IDEs such
> as Eclipse or IntelliJ, unit testing, and debugging tools
> ¥ Ability to effectively interface with in-house engine control experts
> ¥ Have superior communication skills, both written and verbal
> ¥ Possess the flexibility and bandwidth to deal with a novel, dynamic
> and fast-paced environment
>
> Desirable Skills -
> ¥ Graduate degree in Computer Science or closely related field.
> ¥ Experience with language development using language workbenches
> ¥ Familiarity with embedded micro-controllers
> ¥ General familiarity with hardware architecture such as analog and
> digital sub-systems ¥ Experience with Real Time Operating Systems
> ¥ Developer experience with general purpose scripting languages such
> as Python or Lua
> ¥ Experience with JetBrains MPS
> ¥ Experience using formal verification tools (e.g., NuSMV)
>
> APPLY TO "paul (at) dynagen (dot) ca"
>
Re: Domain-Specific Language Architect [message #1692749 is a reply to message #1692713] Fri, 17 April 2015 14:06 Go to previous message
Paul Wareham is currently offline Paul WarehamFriend
Messages: 2
Registered: April 2015
Junior Member
Sorry about that. You are right. I have added it to the Title of the posting
Previous Topic:Eclipse RCP and Build Engineer Positions at Oak Ridge National Laboratory
Next Topic:Eclipse RCP developer wanted @ NASA for 3D interactive robotic visualization
Goto Forum:
  


Current Time: Thu Mar 28 13:40:03 GMT 2024

Powered by FUDForum. Page generated in 0.03354 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top