Senior Software Engineer

Huntersville, North Carolina

Akoustis, Inc.
Apply for this Job
We are seeking an experienced Software Engineer to join our team in developing and delivering a key strategic project. The Senior Software Engineer will be a member of the engineering team responsible for building high-quality, innovative, and fully performing software that complies with coding standards and technical design. Responsibilities including gathering user requirements, defining system functionality, and writing code in various languages, such as Python, C , and C. This is a 6-month contract position with the potential for a longer engagement.

Specific duties and responsibilities include:
  • Develop information systems by designing, developing, and installing software solutions.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
  • Work with RF engineers, designers, and FAB production process owners to define hardware architecture and software computing requirements.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Conduct software code security reviews and testing and stay abreast of current software coding vulnerabilities and exploits.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Obtain and license software by obtaining required information from vendors, recommending purchases, and testing and approving products.
  • Protect operation by keeping information confidential.
  • Provide information by collecting, analyzing, and summarizing development and service issues.
  • Accomplish engineering and organization mission by completing related results as needed.
We are seeking someone who has the following knowledge, skills, and abilities:
  • Bachelor of Science degree in Computer Science, Engineering, or relevant field and five years of proven experience. MEMS or RF experience or MSEE with RF experience is a plus.
  • System integration, automation, controls, and manufacturing experience desired.
  • Knowledge of MEMS and RF design and manufacturing a plus.
  • Deep understanding of software engineering principles and fundamentals.
  • Programming experience in Python required.
  • Programming experience C , C preferred.
  • Programming with MySQL, MariaDB, and SQLite, as well as experience with DB creation and management, is required.
  • API programming experience desired
  • Experience in developing software:
  • General programming skills
  • Software design
  • Software debugging
  • Software documentation
  • Software testing
  • Effective problem solver, proactive process owner, and insightful software developer.
  • Familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
Equal Opportunity Employer Veteran/ Disabled

Date Posted: 05 April 2025
Apply for this Job