inMusic is a family of leading music technology and consumer electronic brands. We live and breathe music. We incorporate and build upon the latest engineering, design, and technology in the Audio-Visual, DJ, Music Production, Pro Audio, Musical Instrument, and Consumer Electronics industries. With inMusic, you get to chart your own course of your career and work with awesome, supportive colleagues who always have your back. To be part of our team you do not need to have any kind of musical background. inMusic is an employer of choice with strong values that fosters a culture of inclusion and belonging.
Summary:
As a Software Engineer for inMusic, this role will work with C++ applications, libraries, drivers, and tools to support our audio-visual brands, Arkaos and SoundSwitch.
This role will primarily be performing C++ coding in Qt, attending daily standup calls, and working cross-functionally with global application development teams, library development teams, and product design teams to create truly compelling VJ Software, Media Server, Lighting Control and LED mapping Software products.
A majority of your work will include:
- System Design: Design the outline for products efficiently and clearly. These designs provide information and data in the coding framework for our developer team to make the product.
- Establish New Documentation: Create and/or update documentation for internal and external stakeholders to understand product functionality.
- Maintain Software Functionality: Maintain existing software and create new software, including making updates to align with the latest industry and company standards, troubleshooting problems, and brainstorming future improvements.
- Troubleshoot and Upgrade Existing Systems: Along with maintaining existing systems, this role will troubleshoot problems when they arise. This role also make updates as needed to ensure existing systems remain usable.
- Comply with Company and Industry Standards: Evolve products and systems to keep up with technology updates, overseeing updates that match industry trends and standards.
You will occasionally:
- Interview and Hire for New Positions: Participate in team-building and hiring activities, providing feedback on candidate code tests and interviews, and assist in the onboarding process of other team members on an as-needed basis.
- Collaborate with Front-end Developers: Partner with front-end developers on some projects, providing feedback to development teams to ensure we create a great product.
- Build Software with Code: Write the code and creates the framework and partner with software developers executing the build.
Requirements
Requirements:
- Strong C++ knowledge and OOD skills
- A passion for producing well designed software and quality code
- English language proficiency
- Experience developing on Mac OSX and Windows
- Experience with Qt and QML, unit testing and application-level testing
- Experience with Test Driven Development
- Software version control (Git)
- Good communication skills
- Experience with lighting protocols: DMX, sACN, Artnet,
- Networking protocols (TCP/UDP/IP) knowledge
- Experience developing on Linux
- Scrum/Agile experience
- CI amp; Build systems (Jenkins)
- Experience working cross-site projects
- Experience of modern high-level application design (UI design, multithreading, )
Benefits
inMusic offers a Total Rewards package, that while dependent on location, can include generous holiday and summer hours schedule, retirement plans, and employee discounts on inMusic products.
inMusic celebrates diversity. We are an equal opportunity employer, recognizing that future success in a highly competitive marketplace depends on our employees and their development.
All applicants will receive equal consideration for employment at inMusic and we encourage everyone to apply regardless of color, race, nationality, ethnic or national origin, gender identity, sexual orientation, age, marital status, religion or belief or disability, or any other characteristic protected by law.