Software Engineer

Acroname is expanding our software team with an experienced software engineer.

The Software Engineer must take a system-level development approach to understand complex automation and control systems, develop high-level C++ and Python applications, maintain software build systems, write software documentation and support customers. If this begins to describe you, keep reading.


KEY SKILLS:

  • despises all OSes equally, but insists on cross platform feature parity
  • hard wired muscle memory in any particular IDE/environment
  • but you aren't tied to a particular development environment or religion
  • reads C and C++ code and starts from what's there
  • experience developing GUIs with Qt and MS VisualStudio
  • dangerous on a linux command-line (zsh users need not apply (or do!))
  • writes maintainable and cross platform C, C++ and Python
  • experience with modern software development tools (e.g. git, gitlab, Jenkins, etc.)

WHAT YOU'LL DO: 

  • join and be a significant contributing member of our software team
  • develop customer-facing applications showcasing our products
  • develop Docker containers for deploying server applications to customers
  • work with clients to accomplish their software project goals
  • develop and document interfaces and protocols

KEY TRAITS:

  • BS or MS in Computer Science, Computer Engineering or Electrical Engineering
  • Other degrees acceptable with relevant work experience
  • 3-5 years of production programming experience
  • if you just graduated college, this job isn't for you
  • seriously, this is not an entry level position
  • willingness to jump in and solve any problem
  • extremely self-driven, but knows when to ask questions
  • understands that sometimes the customer just wants a better horse
  • sense of humor, we only do this because we want to

BONUS POINTS:

  • consumer product development experience
  • can point out electrical schematic errors to the hardware guy
  • experience with flight control or ground systems software
  • familiarity with web technologies including JavaScript, HTML, CSS
  • a wicked cool vimrc file
  • thinks 26.2 is just a warm-up
  • swears mud-splattered pants is “business casual”
  • SQL (postgreSQL) database administration
  • customer site support experience

WHAT YOU'LL GET:

  • moderated glory
  • full benefits (and an RTD bus pass)
  • salary (duh)
  • potential stock and option grants

WWWWWH:

Who: Acroname, Inc.
What: awesome software for awesome products
When: immediate and permanent
Why: because you're awesome, we're awesome and together our products will be awesome
Where: Boulder, CO (Local candidates strongly preferred; relocation not paid)
How: Send your resume to jobs@acroname.com

MORE ABOUT ACRONAME:

Acroname operates a profitable business designing, manufacturing and distributing custom hardware products used to create some of the world's most popular consumer devices and automobiles. Acroname continually interacts with some of the biggest and best consumer electronics manufacturers in the world. These customers trust and rely on Acroname's expertise in delivering robust software with clean and logical APIs. All of our customers count on the reliability, massive scalability and agility our products bring to their systems. Our software is a key piece in the ecosystem used to produce tools to solve complex automation problems in manufacturing test automation, motion control, robotics research and distributed control systems. 

While we take our products and customer needs seriously, we are a small and uniquely Boulder business. All of our coworkers have lives outside of work, and we pride ourselves on not taking things too seriously. Not to say we don't work hard; there are serious crunch times.

As a software engineer at Acroname, you'll join a small, quick moving team building tools based on decades of experience; think of us as a really old start-up without all the venture capital noise. You get freedom to move things where you think they should go, while not having to start from nothing. Your weekly work will include working on software projects such as web applications, devOps deployments, robotic control system algorithm development, adding features to embedded firmware, extending and documenting our protocols, maintaining or extending operational tools, writing GUI applications to demo products to our customers, holding our customer's hands in integrating our products into their systems, optimizing our production test software, consulting on new product hardware designs, working with the team to architect new product embedded firmware, improving our VM compiler, arguing over vi vs emacs vs vim vs Xcode. Or just waiting for Xcode to restart since it just crashed, again.

We are a small company with a highly energetic work environment. More important than matching the skills above, you must fit into the groove of the Acroname-culture but also create your own dent in that culture.