Director of Business Development:
- Are you the type of person who follows their passion to the point of knowing everyone, and everything? Do you love sharing your enthusiasm and knowledge while building strategic relationships and closing sales? Can you wear many hats and get things done on a daily basis? In addition to your gift of gab, and your love of the spotlight, are you also an effective written communicator? If so, CRUSH is looking for you.
- As Director of Business Development, you would be responsible for CRUSH's sales and business development strategy and execution. You would also help set product direction, prioritize features, and work closely with the engineering team.
- Other responsibilities may include marketing, and web site design.
- Should have knowledge of and relationships with VOIP (including infrastructure), SIP, H.323, SBC, Firewall/NAT's (including ALG's), IDS.
Software Design Engineers (client, server & network):
- Are you the type of person who has your home wired, with your media server streaming to both your laptop and TV? Simultaneously? Do you use VOIP to intercom people in other rooms? Does your PDA phone work as a remote control for your stereo and PC? Are you a real phreak? Can you RTP, H.323, SIP, SDP, STUN, TURN, and ICE? Does UPnP excite you?
- Do you know how sockets work? Loopback adapters? What 127.0.0.1 really means? Even though you prefer Debian, are you clever enough to hack Windows and make it do what you want? Can you write Ethereal plug-ins in your sleep? Can you multicast, unicast, and broadcast? Have you ever munged packets? Written a jitter buffer? Implemented flow control? Do you sometimes feel like IP is just not low level enough, and play with raw Ethernet? Have you ever written a virtual network interface? Does your personal firewall have custom rules to enable your home "projects". Do you occasionally have to resort to static routing to get programs to work through your multiply nested Firewall/NAT home network?
- Can you write a fast & lightweight relay server? Can you write downloadable client code that goes away when the program has completed running?
- As a Software Design Engineer, you will be responsible for developing our suite of enabling technologies for the communication web. These include client and server components for firewall traversal, media relay and media transformation. These products use several CRUSH patented methods to enable fast and automatic firewall traversal for streaming media, in any network topology or configuration.
Software Development Engineer in Test:
- Do you find ways to break every new program you install? Do you sometimes revel in the glory when you do? Do you sometimes try to hack existing systems to find exploits or ways to make it do your own thing?
- Can you write code, and have a strong desire to improve your skills? Do you admire people who write excellent software, but like to do more than just code? Do you have a WiFi enabled home network, and have you tweaked the settings, or even upgraded the hardware flash? Do you know why people turn off the SSID beacon?
- Do you love being a software tester, but sometimes hate feeling under appreciated or second rate? Do you want to feel closer to the action, more integral to the development process, and have your voice heard? Are you excited about extreme programming and agile development processes?
- In a pinch, can you explain what VOIP is and help your grandmother set it up on her computer (over the phone)?
- Are you organized and detail oriented?
- The CRUSH SDET's are a unique breed who combine manual, automated, and programmatic testing with system level and network topology testing. They write scripts, analyze packet traces, and find novel ways to break our network connectivity tools. They are lateral thinkers, and can envision all sorts of users as well as draconian or just bizzare network topologies, and can succintly explain the relevant differences from more cannonical setups. In addition, they can work closely with customer support, and product management to make sure that priorities are appropriately set to exceed users needs. They occasionally even find creative yet effective work arounds for pesky problems.
General Manager of CRUSH business:
run the organization, including recruiting, engineering, vision, product planning, and help with sales, fundraising, etc...
Engineering
-
Product planning
- feature scoping
-
Product development
-
Release process
-
Qualifying platforms
-
Second tier support
- Project scoping
- architecture
- systems
- services
- vision
- strategy
- product planning
- agile development
- test-first
- documentation
- user stories
- acceptance criteria
- timing and priorities
- coding practices.
- ensure sound architecture and design, and sound development and testing practices.
-
serve as one of the communication channels between executive management and developers.
- serve as the primary communication source between customers and development teams.
- ensure that engineers have the resources they need.
- manage and mentor team members, noting both outstanding contributions and areas where improvement is needed
- holding more formal, one-on-one reviews with engineers in the near future.