What are the responsibilities and job description for the Software Developer - Tcl position at Coherent Logix Inc?
Software Developer - Tcl
Location: Remote in US or Canada, or based in Austin, TX
Coherent Logix Incorporated is the world leader of the lowest power, high performance, C-programmable processors for the embedded systems market.
Our comprehensive solutions portfolio includes processors, integrated system development tools, optimized libraries, system reference designs, and a customizable system development platform to reduce development complexity and time-to-market. These solutions are designed to support a wide variety of industries, including automotive, broadcast, computer, consumer, industrial, medical, military, test and measurement, wireless, and wireline. Further information is available at www.coherentlogix.com.
Description
Coherent Logix is seeking an independent and self-motivated Software Developer with Tcl or other scripting language expertise to be a part of our fast-paced team producing powerful software tools for the HyperX architecture.
As part of our Software Tools team, this person will help define, develop and maintain the HyperX custom build environment for user applications. This person will help to maintain an existing Tcl codebase, and will work together with other developers on the Software Tools team as well as application developers to implement new features, simplify the existing design, and fix bugs.
This position will be full-time remote with minimal travel required.
Responsibilities
- Take ownership of design and development for an existing codebase written in the Tcl scripting language.
- Develop new build system capabilities which includes gathering requirements, writing specifications, implementation and testing
- Learn and understand the end-user design flow and improve easy-of-use for building large scale hierarchical design.
- Opportunities to collaborate in the design and development of algorithms for mapping a parallel C program onto proprietary HyperX multi-core chip architecture.
Qualifications
Required
- 1 to 2 years of software development experience with a high-level programming or scripting language such as C, C , Python, Tcl, Perl, or UNIX Shell.
- Demonstrated knowledge of the Tcl scripting language and general programming concepts.
- Ability to write clean, efficient and well documented code. Ability to analyze and resolve software defects to ensure high-quality code.
- Enthusiastic about developing software and working in a dynamic, start-up environment on cutting-edge technology.
Preferred
- Revision control with SVN
- Ant and/or Makefile build systems
- Unix/Linux shell scripting
- Experience with integrated development environments
Bonus
- Experience with multi-threaded programming
- Experience in EDA tool development
- Embedded systems experience
- Assembly level programming
Education Requirements & Other Requirements
- Bachelor’s degree in Computer Science, EE with 1 year experience
OR
- TCL programming experience and skills with 3 years’ experience
Other Requirements
- Must be a U.S. Citizen, or permanent resident (green card holder), no sponsorship provided