What are the responsibilities and job description for the Senior Software Engineer position at Bell & Associates, Inc.?
Bell & Associates is seeking a Sr Software Engineer in Auburn, AL. ($90-120K Annually)
JOB SUMMARY:
This is a hands-on software design engineering position within the product development team. This employee plays a key role in the design of PC, browser and server-based application software. Depending on the project, the employee will either work as an individual or as part of a multi-disciplinary team. The employee sometimes directs the work of other engineers, designers and technicians, and performs other duties as assigned.
KEY RESPONSIBILITIES:
- Develop and implement design concepts for software application systems that interface, control and monitor a network of embedded products.
- Develop, test, and debug application code using: C#, ASP.Net Core, Blazor, and WPF
- Collect and analyze technical information from a variety of sources, including: Conversations with engineers, product managers, suppliers, etc.
- Technical documents, operation of equipment and their own tests & experiments
- Conduct design activities for a project and coordinate design activities with other personnel where appropriate including the flow of information and documentation to other departments.
- Develop expertise for a particular product line, product technology or design area and give guidance to others working on designs in this area.
- Develop, test and demonstrate product compliance with specifications and industry standards.
QUALIFICATIONS:
- Experience with HTML, CSS, Restful API's, JSon, XML, WebAssembly, SignalR, SQL, and Python a plus
- Experience developing for Windows a must
- Experience using Mac OS and Linux operating systems
- Experience programming communication interfaces (TCP/IP sockets, WebSocket, USB (HID, FTDI, Serial))
- Experience with AES67 and audio over IP software a plus
- Experience in revision control applications (SVN and GIT preferred)
- Experience developing clear project specifications
- Good documentation and commenting practices
JOB REQUIREMENTS:
- A Bachelor’s degree in Computer Engineering, Computer Science or Software Engineering
- Minimum 5 - 10 years of hands-on design experience or demonstrable competencies, which are commensurate with that level of experience.
- Excellent problem-analysis and resolution skills. Willing to troubleshoot and determine root cause of complex issues.
- Good oral and written communication skills; Works well in a team environment.
- Results-driven and action-oriented; positive and energetic.
- High degree of personal and professional integrity.
- Strong process orientation and drive for continuous improvement.
Salary : $90,000 - $120,000