HM Electronics

Staff Software Engineer (Network Apps)

HM Electronics$136K — $181K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of experience in Software Engineering
  • Expertise in C/C++, Python
  • Experience in application implementation for audio delivery over IP networks (SIP/SDP, RTP)
  • Strong understanding of network protocols and architecture (TCP, UDP, RTSP, IP routing/switching, LAN/WAN, QoS)
  • Experience with Linux environments
  • Proficiency with GitHub
  • Familiarity with containerization technologies (Docker, Kubernetes)

Responsibilities

  • Develop new complex firmware and software for embedded systems
  • Identify and define requirements and specifications for projects
  • Document and review overall architecture and individual software components
  • Contribute to design team meetings for project architecture
  • Support Sustaining Engineering in resolving design issues or modifications
  • Participate in Agile team processes and mentor junior team members

Benefits

  • Tuition reimbursement
  • 3 weeks of paid vacation in the first year
  • Paid holidays
  • Medical, vision, and dental coverage
  • Pet insurance
  • Life insurance
  • 401K contributions
Full Job Description
HME's Wireless Team is currently seeking a Staff Software Engineer (Network Apps) to innovate, design, and develop software for embedded systems. This role offers a unique opportunity to join a talented team of engineers working on a diverse technology stack, ranging from low-level drivers up to Linux applications communicating with the cloud. In this position, you will be working closely with product managers, R&D, Hardware, and QA teams to deliver software solutions for the next generation of HME's flagship product in a fast-paced agile environment. A successful candidate will be able to define requirements and specifications, lead technical discussions, and mentor junior team members.

What you will do in the position:
  • Work independently and with fellow senior engineers on the development of new complex firmware and software for embedded systems.
  • Participate in identifying and defining requirements and specifications for a given project.
  • Assist in documenting and reviewing overall architecture and individual software components.
  • Attend design team meetings to provide input into the overall architecture of projects.
  • Support Sustaining Engineering in solving design errors and/or modifications of existing released products.
  • Participate in an Agile team environment, and provide mentorship and leadership to others on the process.

What you will need to succeed in this position:
  • 7+ years of experience in Software Engineering
  • Expertise in C/C++, Python
  • Expertise in application implementation for audio delivery over IP based networks (SIP/SDP, RTP)
  • Expertise in network protocols and architecture (TCP, UDP, RTSP, IP routing/switching, LAN/WAN, QoS)
  • Experience in Linux environment
  • Proficiency with GitHub
  • Experience with containerization (Docker, Kube)

Preferred Knowledge/Skills/Abilities:
  • Experience with designing and implementing CI/CD pipelines
  • Practice in Agile/Scrum development process
  • Experience with ARM Cortex-A Processors
  • Knowledge of Bluetooth and WiFi standards.
  • Familiarity with common peripheral protocols (SPI, UART, I2C, etc.)
  • Knowledge of object-relational databases (SQL / PostgreSQL)

Pay Range: $136,300.00 to $181,700.00 per annum. This is the pay range we reasonably expect to pay for the role. This may vary depending on experience and other factors. Our benefits package includes tuition reimbursement; 3 weeks paid vacation your first year, paid holidays, medical, vision and dental coverage, pet insurance, life insurance, and 401K contributions.

The work environment described here is representative of those that an employee would work within. Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions. This job requires frequent contact outside the department or company and the noise level in the work environment is usually quiet to moderate with occasional loud noise. The employee occasionally works near moving mechanical parts, works in high, precarious places, is exposed to fumes and/or airborne particles, toxic or caustic chemicals, outdoor weather conditions, and is regularly at risk of electric shock.

About HM Electronics

HM Electronics is an electronics company that specializes in providing communication and audio solutions for various industries. The company was founded in 1971 and is headquartered in Carlsbad, California. HM Electronics offers a wide range of products, including wireless communication systems, digital signage, and audio systems. The company's clients include businesses in the hospitality, healthcare, and education industries.
Learn more about HM Electronics
Size
100 employees
Industry
Founded
1971

Similar Jobs

More Jobs at HM Electronics

More Information Technology Jobs

Find similar Staff Software Engineer (Network Apps) jobs: