Technical Manager – Government Programs (Washington, D.C. area)
Ideal candidate will posses strong technical and communication skills. Will work closely with government program offices and prime contractors to qualify, position, and assist with architecture of new avionics, communications, C4I and embedded weapon system program designs with emphasis on real-time, embedded technology.
Job Description
This position has two major duties:
- Assisting with technical qualification of government programs, including technical positioning of the company's capabilities/solutions and communicating these to the appropriate government influencers and decision makers.
- Implementing technical and business materials and strategies to assist in the capture of new programs and markets for the company
Ideal candidate will have a CS degree and working experience with a major government subcontractor for a minimum two years. Experience working on development projects, and preferrably, assisting customers directly is desired. This is a satisfying position in which you have personal responsibility for solving difficult engineering problems and enabling customers to realize the full capabilities of technologies provided by the company.
Our customers are highly-technical embedded software architects and developers who are solving complex computing challenges – everything from porting/re-hosting legacy applications to designing specialized, multi-level computing platforms. We need a creative software architect with programming proficiency who wants to work with senior engineers, chief architects, and system engineers. This role involves the opportunity to travel to key customer sites, conferences, and/or working groups (up to 10 business days per month).
Job Qualifications
You must be able to solve technical problems and work closely with our customers. Minimum requirements:
- Experience developing professional-grade software with C or C++
- Excellent written and verbal communication and listening skills
- Excellent problem solving skills
- Ability to learn quickly and understand concepts developed by others
- Ability to quickly identify and acquire information necessary for solving problems
Preferred requirements:
- Experience with embedded systems very helpful (programming and system architecture)
- Experience with other programming languages helpful
- Ability to travel approx. 10 days per month.
Educational requirements:
- Bachelor's degree in CS or EE (or equivalent experience)
- CISSP desired
Annual Salary Range
DOE
To Apply
Please email your resume to Stewart Reid.
Technical Marketing Engineer (Santa Barbara, CA)
Job Description
As GHS Technical Marketing Engineer your primary responsibilities will be:
- Assist in the creation and delivery of trade show and seminar presentations and product demonstrations. These presentations and demonstrations should focus on the unique solutions that Green Hills Software offers.
- Assist in the creation and updating of reference platforms for various vertical market segments including smart energy, medical, telecom and networking.
- Assist in the maintenance and updating of the Field Applications Engineer's (FAE) demonstration source code repository, providing GHS FAEs with short, pointed demonstrations of GHS products that solve specific customer problems.
- Be a technical point of contact for interfacing between the field sales organization and engineering. This includes proactively creating and updating product information for both internal and external GHS web sites, and customer consumable presentation material. In particular, the TME will hold primary responsibility for keeping the internal product specification web pages up to date and the maintenance of the technical knowledge base for FAEs.
- Provide technical support and assistance in porting partner technologies and products to work with GHS products.
- Assist in the maintenance of the GHS pricelist.
Requirements and Qualifications
- Strong programming skills in C/C++
- BS/MS in Computer Science, Computer Engineering, Electrical Engineering OR 5+ yrs experience in the embedded software industry
Annual Salary Range
DOE
To Apply
Please email your resume to Joe Fabbre.
Embedded Software Consultant (Santa Barbara, CA)
Job Description
We seek a software engineer or field application engineer to work closely with key customers to solve complex technical problems. Our customers are highly skilled embedded software development firms with unique and challenging problems that demand expert solutions we can't read from a script. If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!
Job Requirements
- Ability to quickly learn and understand the inner workings of complex
software systems
- Ability to quickly diagnose technical problems with limited information
- Ability to succinctly explain complex technical concepts to experts
from other technical domains
- An understanding of the concepts of real-time operating systems
- An understanding of compilers, assemblers, linkers, and debuggers,
and their role in developing embedded software
- At least 2 years experience programming in high-level languages,
C, and C++
- Bachelor's degree in Computer Science or equivalent experience
Helpful Skills/Experience
- Experience interacting with customers (pre-sales, support, etc.)
- An understanding of networking concepts and their role in software
systems
Duties
- Working directly with customers, developers, sales, and other support
engineers to solve challenging customer-reported issues
- Designing creative solutions for complex problems
- Keeping abreast of our technology, gaining an understanding of how to use new tools, and understanding their role in a customer development environment
- Writing technical guides for internal and external distribution
- Recommending product improvements based on unique knowledge of customer product use
- Helping demonstrate that Green Hills Software is the leading expert in embedded
systems
Annual Salary Range
DOE
To Apply
Please email your resume to: jobs@ghs.com.
Field Services
Engineer (Santa Barbara, CA)
Experienced engineer with outstanding technical and communication skills
able to travel and work closely with key customers.
Job Description
As part of the team supporting the world's leading embedded software
tools and the world's fastest growing RTOS company, you'll be expected
to:
- Create and deliver training classes in the use of our technologies--including
our IDE, RTOS's, BSPs, device drivers, and middleware
- Work at customer sites to quickly identify and solve problems in
their applications
- Assist customers in writing new BSPs and device drivers for the INTEGRITY
RTOS
- Adapt and customize our tools to integrate with our customers' design
flow
- Troubleshoot and diagnose customer problems remotely
- Carry out design reviews with customers and help them improve their
designs
Job Qualifications
You must have a proven ability to solve technical problems and to work
with customers in a fast-paced technical environment.
Minimum:
- BSEE/BSCS (or better)
- Experience interacting with customers (pre-sales, support, etc.)
- Experience working with hardware (eg. getting code running on a bare
board, or bringing up an embedded OS)
- Able to travel ~50% of the time
- Self motivated and eager to learn
Preferred:
- Development experience (C, C++ preferred)
- Embedded experience, including work on INTEGRITY, ThreadX, VxWorks,
OSE, pSOS, embedded Linux
- Experience writing BSPs and/or device drivers for one of the above
Operating Systems
- Technical teaching experience
Annual Salary Range
DOE
To Apply
Please email your resume to: jobs@ghs.com.
Software
Development Engineer (Santa Barbara, CA)
Job Description
Green Hills Software, Inc is a world-renowned, market leading provider
of high-performance software tools for developers of embedded systems. Green
Hills produces real-time operating systems (INTEGRITY and velOSity),
an integrated software development environment (MULTI), optimizing compilers,
and debugging hardware for use in embedded system development.
Green Hills Software was founded in 1982, is privately held, has been
profitable since its inception, and is growing at an average rate of
30% per year. Green Hills Software is now the world's #2 RTOS company.
Based in Santa Barbara, California, Green Hills offers its employees
challenging technical careers in one of the finest year-round climates
in the world.
With about 250 employees, Green Hills Software is small enough to allow
individuals to be noticed and recognized for their contributions, but
big enough to be the leader in its market.
A software engineer has complete engineering responsibility for one
or more major components of the Green Hills product line. For an experienced
programmer this is a satisfying position in which you have personal responsibility
for creating a tool used by thousands of programmers around the world. Our
engineers are involved in Language Front Ends, Code Generators, Real
Time Operating Systems, our MULTI Development Environment, our Secure
Workstation, and Target Systems.
Here are the groups for which we are hiring:
- Compiler Group: Create, update, and maintain a language
front end or a target architecture backend for the highly-optimizing
family of Green Hills compilers. A compiler engineer might work on
new language extensions, specific cutting-edge optimizations for the
latest chips to hit the market, or on general optimizations that will
benefit our entire product line. An ideal candidate understands low
level microarchitecture designs and is comfortable working with assembly
code, yet can also develop tools written in high level languages.
- MULTI Development Environment: Create, upgrade and
maintain a component of the MULTI development environment, such as
the debugger, the editor, the builder, the configuration manager, the
profiling system, the version control system, or one of several other
components yet to hit the market.
- Target Connections Group: Connect and extend the
MULTI debugger to whatever our customers are building, so they can
download and debug their code on their hardware. Working closely
with the Hardware Products group, we build the highest performance
debug probes supporting the broadest range of target CPUs. Members
of this group are embedded programmers who use C and VHDL, but are
also comfortable with extending our MULTI IDE to support new debugging
concepts. Hardware experience and knowledge are welcome, but
not necessary.
- INTEGRITY Real-time Operating System: Create, upgrade
and maintain components of the INTEGRITY memory protected real-time
operating system, such as device drivers, board support packages, networking
stacks, other native application code, ports of third-party application
code, or even the kernel itself. You will have the opportunity to work
on one of the fastest growing products in the embedded industry, as
well as the opportunity to make INTEGRITY work with bleeding-edge hardware.
Projects in this area require familiarity with interfacing directly
to hardware and with multi-threaded programming.
Requirements and Qualifications
- Strong programming skills in C/C++ required
- Must be working toward or possess a BS/MS (CS, ECE, Math) or have
5+ yrs experience in the embedded software industry
- A GPA of 3.25 or greater is required
- Should feel comfortable with the idea of personally creating a fairly
complex 25,000 line application in about a year
- Must be willing and able to work independently and with little supervision
- Should be innovative and passionate about coding
- Should be excited to take on new challenges
Annual Salary Range
DOE
To Apply
Please email your resume to: jobs@ghs.com.
Embedded Solutions
Tester (Santa Barbara, CA)
Job Description
We seek an experienced software engineer to test Green Hills Software’s
Real Time Operating System and the suite of embedded development tools.
As an Embedded Solutions Tester you will be given the sole responsibility
for assessing and ensuring that key components in our products meet our
high quality standards. If you are bothered by most software being buggy
and want to do something about it, this is the job for you!
Requirements:
- An understanding of compilers, assemblers, linkers and debuggers
and their role in developing embedded software
- An understanding of the concepts of real time operating systems
- At least 2 years of programming experience in high level languages,
C and C++
- Experience with UNIX and with scripting languages, python, perl and
shell
- Bachelor's degree in Computer Science or equivalent experience
- Ability to learn and understand how complex software systems work
Helpful Skills/Experience:
- Observant and attentive to details
- Enjoys the challenge of finding bugs / breaking the product
- Curious about how things work
- Interested in learning new technologies
- Keen eye for odd behavior
- Ability to balance technical skills in understanding the nature of
a problem, with a global sense
for how it would affect the users
- Ability to remember and reproduce a complex set of steps when identifying
a problem
- Great communication and organization skills
- Ability to adapt to changing schedule
- Embedded system and real time operating systems experience a plus
Duties:
- Assessing and ensuring the high quality standards for our products
- Writing new tests and ensuring that a product or a component is adequately
validated
- Making recommendations for product improvements, both in terms of
reliability and usability
- Creating functionality, coverage, regressions, stress, and real-world
example tests
- Writing embedded applications the way our users would
- Automating manual tests for greater coverage and efficiency
- Configuring and setting up hardware for embedded debugging
- Keeping abreast of our technology, gaining an understanding of how
to use new tools, and understanding their impact on the overall development
environment
To Apply:
Please email your resume to: jobs@ghs.com.
To
apply for a position at Green Hills Software you may do any of the
following:
Email to:
jobs@ghs.com
Fax to:
(805) 965-6343
Attention: Hiring Manager
Mail to:
Green Hills Software
Attention: Hiring Manager
30 W. Sola Street
Santa Barbara, CA 93101
If the Location is To Be Decided (TBD), please send information to
the Corporate Office.
|