Vacancy expired!
- As an Embedded Software Engineer on the team, you will be responsible for supporting and contributing to the architecture, design, and implementation of mLogica’s transcompilation software.
- You should be comfortable with standard compiler architectures and learning various languages to understand and implement multiple translations.
- You should be comfortable working in an agile environment with minimal supervision and embody a passion for continuous improvement and test-driven development.Responsibilities
- Develop the core transpiler, and its related tooling
- Understand various programming languages, and help to develop valid translations
- Implement various reports, optimizations, and error handling for common issues
- Develop small tools to augment manual translation work
- Collaborate with the delivery team, management team, and remote developers
- Improve the implementation and abstractions wherever possibleQualifications
- Understanding of compiler architecture, optimization, code generation and overall design
- Design and implementation (via interpretation, compilation or analysis) of domain specific languages, either stand-alone or embedded within a host language
- Familiarity or experience with parsing techniques and tools; for example, parser generators (Lex, YACC, ANTLR, FLEX, Bison, etc) or parser combinator libraries (e.g., Parsec, etc.).
- Familiarity with PL concepts like concrete and abstract syntax, denotational and operational semantics, type systems and control, and data flow analysis.
- Demonstrate strong abstraction and algorithmic skills.
- 1+ years of work or equivalent lab experience as a compiler developer or equivalent.
- 1+ years of work or equivalent lab experience in developing high-quality code in C/C, C#, Python, Java, Cobol, or similar programming languages.
- Understanding of Git/bitbucket.
- Ability to collaborate with others through code reviews, design discussions, and problem-solving sessions.
- Ability to work cross-functionally and execute in a proactive environment.Education & Experience
- MS CS, CE, or similar technical degree
- Specialization or experience with the compiler, transpiler, programming language implementation, or similar.
- ID: #21754561
- State: Arizona Phoenix 85001 Phoenix USA
- City: Phoenix
- Salary: Depends on Experience
- Job type: Permanent
- Showed: 2021-10-27
- Deadline: 2021-12-24
- Category: Architect/engineer/CAD