Jobs - Opportunities in the USA

Green Hills Software is always looking for qualified engineering, sales, and technical marketing staff.Click here for information on applying.

Click on a job title below for a complete description of the position:

Green Hills Software is an Equal Opportunity / Affirmative Action Employer.

Credit and Collections Clerk

Reporting to the Credit and Collections Supervisor, the Credit and Collections Clerk is responsible for assisting with administrative and collection tasks.

Job Responsibilities:

  • Responsible for the timely and proper distribution of invoices to customers through customer portals
  • Apply cash payments made from customers via check or wire transfers in Sage
  • Follow up on past due invoices by phone or email
  • Coordinate with the sales administrators on the collection process for past due invoices
  • Prepare customer related letters including statements of accounts
  • Prepare country-specific letters for purposes of tax withholding documentation
  • Prepare other administrative documentation as required by the customers
  • Research customer questions
  • Process mail related to billing and invoices
  • Provide audit support for annual financial statement audit
  • Scanning and filing documents

Job Requirements:

  • Prior accounts receivable or credit and collections experience
  • Excellent verbal and written communication skills
  • Demonstrated professional and ethical characteristics
  • Accounting experience or knowledge is a plus
  • Experience with Sage 500 is a plus

Please email your resume to: jobs@ghs.com.

Accounts Payable Specialist(Santa Barbara, CA)

This position requires a candidate with a positive attitude and enjoys working with others while processing invoices, expense reports, and purchase orders.

Responsibilities:

Prepare invoices and expense reports for payment:

  • Verify the charges are correct and they have been approved by management
  • Assign GL accounts and cost centers
  • Enter and post the invoices and expense reports in A/P system
  • Resolve payment discrepancies
  • Response to inquiries on a timely manner

Prepare weekly check-runs (every Thursday):

  • Prepare payment selection and obtain approval
  • Print checks
  • Match checks to the invoices to be signed
  • Verify the checks are signed and remittance address is correct
  • Mail/distribute signed checks to vendors and employees
  • Manage and restock A/P checks and envelopes

Purchase orders:

  • Review the purchase requisition and quote
  • Create a purchase order and send it to the supplier for order placement
  • Keep track of order status
  • Match invoice and packing slip against the purchase order
  • Set up net terms account
  • Reconcile credit card purchases for Amex payment

Other assignments:

  • Participate in the month-end close by preparing journal entries related to accruals.
  • Participate in annual audits
  • Verify and maintain Form W-9's
  • Organize and file A/P invoices and other documents
  • Create and update A/P manual
  • Prepare A/P files to off-site storage
  • Assist in special projects as assigned

Qualifications:

  • Good communication skills
  • Attention to details and well organized
  • Proficient in Word and Excel
  • Acknowledge in Sage 500 ERP and Concur Expense Pro a plus
  • Please email your resume to: jobs@ghs.com.

    Senior Graphic Designer and Marketing Coordinator (Santa Barbara, CA)

    Job description:

    Green Hills Software is looking for a professional, dependable Graphic Designer and Marketing Coordinator with a background in graphics for exhibition and print, web design, organizing events, managing vendors and with excellent administrative and interpersonal skills.

    The responsibilities include, but not limited to:

    • Graphic design for tradeshow graphics, print and web.
    • Planning and arranging logistics for seminars and exhibitions.
    • Support marketing campaigns by coordinating staff, print and delivery schedules and work as a liaison between vendors.

    Requirements:

    • 5+ years of Graphic Design and Events support experience.
    • Degree or equivalent experience required.
    • Excellent computer skills with Microsoft Office
    • Experience with Adobe Creative Suite (InDesign, Photoshop & Illustrator essential).
    • Highly organized and detail oriented.
    • Some travel, evening or weekend hours may occasionally be required.
    • Ability to meet deadlines and work under pressure.
    • Ability to manage and prioritize multiple tasks.
    • Proactive, self-motivated and self-regulated.
    • Strong interpersonal skills and ability to work as part of a team.

    To apply:

    Please email your resume to: mktgjobs@ghs.com.

    Software Development Engineer (Santa Barbara, CA)

    Job description:

    A software engineer at Green Hills Software 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 design and implement Real Time Operating Systems and virtualization, Hypervisor technology, Compilers, Debugger and Development Environment, Secure Virtualization Systems and Hardware Debugging Devices.

    Here are the groups for which we are hiring:

    • 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.
    • Compiler: 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: Connect and extend the MULTI debugger to whatever our customers are building, so they can download and debug their code on their hardware. 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.
    • Advanced Products: Working closely with sales, engineers in the Advanced Products group will work across all of our products to develop solutions for our customers. Create, upgrade, and maintain products targeting the specific requirements of our customers. Work with customers and sales channels to establish requirements for future product development and participate in the design, development, implementation, and integration of those new solutions. Engineers in this group have a unique opportunity to help develop a complete solution, that combines technologies from across multiple product lines to address specific customer requirements. This position comes with the opportunity for business related travel.

    Requirements:

    • 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

    To apply:

    Please email your resume to: jobs@ghs.com.

    DevOps Engineer (Santa Barbara)

    Job description:

    As a DevOps Engineer at Green Hills Software you will take the lead on managing the systems that makes our development process a success. You will play a significant part in crafting and implementing the future of our infrastructure that handles terabytes of data and millions of builds and automated tests each day.

    Our infrastructure does more than just crunch numbers, it provides valuable insights that influence our software development process. For example: did a test fail because file operations took 100x longer than normal, and why? We create tools that track and analyze execution down to the operating system level.

    Your role will be to develop the next generation of data centers, observability tools, and CI systems. The best candidates are those who are willing to take ownership of everything from server hardware to internal websites and have a strong desire to learn new skills.

    Duties:

    • Designing and implementing our new data center using the latest hardware and tools
    • Systems to distribute CI builds and tests across hundreds of machines
    • Setting up a command center to centralize monitoring of hundreds of servers running thousands of VMs
    • Inventing and maintaining ways to detect and handle trends in our millions of daily tests

    Requirements

    • Two or more years experience as a DevOps Engineer (or similar) role
    • Bachelor's Degree or higher in Computer Science or related field, or an equivalent combination of education and experience
    • Experience programming with Python in a professional environment
    • Experience working with containers and virtual machines. For example: LXD, QEMU, Docker, VMWare, etc.
    • Strong knowledge of administering Linux systems and networks
    • Debugging skills that span networks, code, and operating systems

    Additional useful qualifications:

    • Understanding of build system concepts such as compilers, linkers, and cmake (or similar systems)
    • Experience with professional software development (or desire to learn)
    • Experience programming with C or C++ and scripting languages such as bash
    • Working knowledge of developing websites with Django and React
    • Desire to take individual responsibility for projects and take the initiative for improving existing systems
    • Experience with CI pipelines and tools such as Jenkins

    To apply:

    Please email your resume to: jobs@ghs.com.

    Functional Safety Software Engineer (Santa Barbara, CA)

    Job description:
    We seek an experienced software engineer to conduct safety analyses, develop functional requirements tests, and conduct design reviews for Green Hills Software's real time operating system and the suite of embedded development tools. As a Functional Safety Software Engineer, you will be responsible for ensuring that Green Hills Software safety-critical products are safe for our customers to use to build vehicles, medical devices, and industrial control systems that people's lives depend on every day.

    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 two 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, Computer Engineering, or equivalent experience
    • Ability to learn and understand how complex software systems work

    Helpful skills and experience:

    • Observant and attentive to details
    • Ability to understand and analyze the behavior of complex software systems
    • Great communication (both written and verbal) and organization skills
    • Ability to adapt to changing schedules
    • Familiarity with code coverage tools for C and C++
    • Embedded system and real time operating systems experience a plus
    • Previous experience with functional safety related to IEC 61508, EN 50128, or ISO 26262 a plus
    • Certified Functional Safety Expert (CFSE) or Certified Functional Safety Professional (CFSP) certificate a plus

    Duties:

    • Assessing and ensuring the high safety standards for our products
    • Conducting and generating reports for software safety analyses, hazard assessments, and failure mode effects analysis
    • Creating validation tests for requirements functionality, robustness, boundary values, and equivalence classes
    • Analyzing, improving, and reporting on system code coverage
    • Conducting design and code reviews for changes to safety-critical products
    • Assisting with functional requirements capture

    To apply:
    Please email your resume to: jobs@ghs.com

    Embedded Solutions Test Engineer (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 Test Engineer 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 and 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.

    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!

    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 and 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

    To apply:

    Please email your resume to: jobs@ghs.com.

    Field Services Engineer (Santa Barbara, CA)

    Job description:

    We seek an engineer with outstanding technical and communication skills to visit our customers around the world to provide consulting and training services. Our customers are highly skilled embedded software development firms, and a Field Services Engineer will help them use GHS technology to design/develop their software and to find/fix their most challenging bugs. In addition, a Field Services Engineer will be part of a tight-knit team responsible for developing and delivering training classes to educate software development professionals on how to use GHS technology to design safe/secure/real-time embedded systems.

    Duties:

    • Creating and delivering training classes for GHS technologies--including our IDE, RTOSes, BSPs, device drivers, and middleware
    • Visiting customer sites around the world to help them identify and solve problems in their applications
    • Helping customers create new BSPs and write device drivers for the INTEGRITY RTOS
    • Adapting and customizing our tools to integrate with our customers' design flow
    • Troubleshooting and diagnosing customer problems remotely
    • Carrying out design reviews with customers to help them improve their designs

    Requirements:

    • Strong programming skills in C/C++
    • Working toward or possess a BS/MS (CS, ECE, Math) or have 5+ years of experience in the embedded software industry
    • Ability to quickly learn and understand the inner workings of complex software systems
    • Ability to quickly diagnose technical problems with limited information and work with customers in a fast-paced technical environment
    • Strong communication skills with the ability to succinctly explain complex technical concepts
    • Self-motivated and able to work independently
    • Interest in traveling up to 50% of the time

    Helpful skills and experience:

    • Experience interacting with customers (pre-sales, support, etc.)
    • Embedded experience, including work on INTEGRITY, ThreadX, VxWorks, OSE, QNX, pSOS, embedded Linux, etc.
    • Experience working with hardware (e.g., getting code running on a bare board, writing BSPs, writing device drivers, bringing up an embedded OS, etc.)
    • Technical teaching and/or public speaking experience (e.g., TA in college, regular presentations during internship, Toastmasters, speech or debate club, etc.)

    To apply:

    Please email your resume to: jobs@ghs.com.

    Sales Managers

    Job description:

    Fantastic opportunity for ambitious, energetic, smart, and disciplined sales professionals who want to build a career selling the most sophisticated technology in the software industry.

    The Internet of Things and software for computer controlled devices are among the fastest growing markets in our economy. As a direct result of our past success we are expanding our sales force. We are looking for potential top performers that have the ambition, energy, intellect, desire, and work ethic to enter into our sales program where you will be trained to use strategic planning, networking capabilities, and time management skills to get in front of the senior management at companies which build products that use embedded computers. You will learn to use tactical sales skills, to use customer data to build cost/benefit analysis, and you will be taught technical skills that will enable you to get Green Hills solutions designed into customer's products. When you do, the reward will be substantial. Our philosophy is to continuously feed the success of our top performers. When was the last time your territory was INCREASED after you made a big sale? Your growth and earning potential is unlimited here. We will train you, but YOU must learn and prove that you truly are a top performer.

    Green Hills Software is the world's largest independent embedded software solutions company. We created the industry's most advanced set of products which are used to build systems that range from the Lockheed Martin F-35 Joint Strike Fighter to Toyota automobiles to HP printer products to gaming consoles such as the Wii U.

    If you have been looking for the chance to demonstrate that you can deliver and be a top performer, this is your opportunity. You will be joining a stable, well established company with industry best products and services backing you up. The compensation plan and benefits are second to none.

    Requirements:

    • Bachelor's degree
    • 1 to 2 years of inside or outside sales experience in a professional setting is a plus
    • Understanding technology and how it applies to a customer's business is a key skill
    • A desire to help build the Internet of Things in a secure and reliable manner is a must

    To apply:
    If this sounds like the challenge you have been looking for, please send your resume and a short description of your interest 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.