Windows Software Engineer

Astro HQ


3 weeks ago

06/23/2019 10:21:23

Job type: Full-time

Category: Software Dev


We are Astro HQ and we build hardware and software tools that unlock creativity and productivity. Tools like:

Astropad – Software that turns the iPad into a high-end drawing tablet.

Luna Display – The first hardware solution that turns the iPad into a wireless second display.

We are looking for a Windows Software Engineer to join our team. You would lead our effort to bring Astropad to the Windows platform. We are looking for someone that is ready for the challenge and wants to make a big impact as part of a small team.

You will…

  • Develop a plan for making our system cross-platform

  • Work on cross-platform infrastructure in both Objective-C and C++

  • Build our Windows user interface and corresponding platform layer

  • Develop test suites and internal tools

  • Collaborate on a daily basis with our engineering team via Slack and GitHub

Skills & Requirements

  • Extensive experience developing for Windows

  • Familiarity with C/C++ and Visual Studio

  • Has some understanding of iOS and Objective-C

  • Uses Windows regularly and is deeply familiar with it

  • Has experience shipping products

  • Self-starter with a passion for product development

About Astro HQ

We are a small, bootstrapped startup founded by a team of ex-Apple engineers. Our tools are used by tens of thousands of creative pros and some of the largest animation studios in the world, and we are just getting started! We are looking for people passionate about building the next generation of tools that unlock creativity to join our team.

We are a fully remote company with a small office in Minneapolis, MN. If this sounds interesting to you, please get in touch!

We offer:

  • Remote work (or our office in Minneapolis, MN)

  • Flexible work schedules

  • Competitive pay + equity

  • Health & dental insurance

  • Parental leave

  • 3 weeks vacation

  • Challenging and creative work

  • High impact and significant responsibility

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • We are looking for a highly motivated audio expert to join us in our mission to transform how humans work and collaborate together.

    In this role, you are responsible for developing the audio streaming part of HoloMeeting. You will make sure that we have high quality audio on all Windows devices, including old hardware. You are leveraging low level audio APIs such as WASAPI to reduce latency during audio capture and balance the buffer to provide robust audio even over mobile connections. 

    You will be involved in new audio features, e.g. real-time speech-to-text and language translation utilising our server infrastructure. 

    Responsibilities, including but not limited to:

    • Development of low-latency audio pick-up using low level APIs such as WASAPI

    • Optimisation of audio processing (e.g. AEC & background noise filters, etc.) 

    • Real-time speech-to-text processing using cloud technologies (e.g. Microsoft Cognitive Services) 

    Requirements:

    • 3+ years audio programming experience 

    • Deep knowledge of low level APIs (WASAPI, etc.) 

    • C++ audio programming

    • Strong C#/.NET skills 

    • Good understanding of streaming audio (latency, buffers, containers, etc. )

    • Experience with AECs, Noise Suppression, AGC, etc.

    Preferred:

    • Ideally knowledge of Unity game engine

    • Photon Networking

    • Experience working with cloud-based systems and/or local servers including, but not limited to: web-based protocols, REST APIs, and sockets

    • Experience with real-time communications technologies (VoIP or media streaming), WebRTC, audio stacks on different platforms (WASAPI, OpenSLES, CoreAudio, Oboe, etc.), RTP, RTCP, SIP, etc.

    • Microsoft Cognitive Services or similar

    Work Environment

    We are a startup and this job operates in a remote environment. Candidates should have flexible working hours to accommodate this role and the company growth. We do not intend to work longer than necessary, however, we are looking for people who get things done when necessary.  

  • Trice Imaging (US or Europe)
    2 weeks ago

    Trice Imaging is looking for a talented, innovative Senior Software Engineer to join a small development team building a medical image management and communication system that runs in the cloud (AWS). The engineer hired for this position will develop and maintain our edge software which provides a secure and efficient communication in between our customers’ imaging devices and our cloud infrastructure. The development team is completely remote but based in the US. This position requires US or EU residency.

    Responsibilities:

    • Design, build, and maintain efficient, reusable, reliable, and maintainable headless agent software for Windows, OSX, and Linux.

    • Same for iOS and Android.

    • Identify bottlenecks and bugs, and devise solutions to these problems.

    • Effectively and efficiently communicate with other team members, as well as other departments, on goals, use-cases, best practices, features, relevant standards, quality objectives.

    • Ensure application scalability, security and performance.

    You’ll be working on things like:

    • Working with different medical imaging modalities for consumer display.

    • Processing medical imaging modalities for compression, anonymization, and transmission to cloud storage services.

    • Performance and Security optimizations.

    Qualifications

    • Experience with the C++ programming language, Windows, iOS, Android, and Linux.

    • Skilled in developing portable cross-platform code with few platform dependencies.

    • Experience with image processing and DICOM files.

    Requirements

    • BS or MS in Computer Science, related field, or equivalent industry experience.

    • 5+ years’ experience designing and developing enterprise grade software.

    • 3+ years of team software development.

    • Self starter, highly motivated and works with little or no supervision.

  • 3 weeks ago

    We're looking for an experienced Windows desktop developer to join our team. You’ll have the chance to create applications that are actively used by thousands of great customers like Google, Amazon, and Microsoft on a daily basis. Your code matters!

    Skills & Requirements

    • 5+ years professional development experience

    • 3+ years professional Microsoft .NET development experience

    • Extensive experience with WPF

    • Proven track record working on large scale, professional software projects

    • Ability to review code and write unit tests

    • Attention to great design & user experience

    • You are a good and mindful communicator

    You

    • very reliable & thorough: you accept responsibility for your own work and its quality

    • hungry to be part of a team that creates things that matter

    • self-motivated and capable of working from home

    • open to discussions and a mindful communicator

    • willing to be part of a team & yet able to work independently

    • paying attention to details

    • open-minded and respectful – regarding people, technologies and projects

    • happy to become part of a small team of friendly & skilled professionals

    About fournova

    We are a small, fully remote software company based in Germany. Founded in 2010, we set out to make Git’s powerful feature set accessible to developers, designers, and non-technical people.

    Today, our software Tower is the best Git client for Mac and Windows and is used by over 100,000 customers - from startups to Fortune 100 companies.

    We know we can achieve great goals only with the help of our peers. And at fournova, we are blessed to work in a team of extraordinary people. We’re not looking for someone to do the job. We’re looking for someone to join the team.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!