Senior Software Design Engineer, Fletcher, NC

Join an eclectic technology developer involved in numerous areas of embedded design with ARM architectures, RTOS, and Linux emphases. Firmware engineers are needed to continue rapid growth.

ALL ABOUT THIS OPPORTUNITY!

As a key technical contributor, this position requires leadership, organization and knowledge of embedded electronic designs that involve OS, driver, application, and algorithm development. Qualified candidates should have strong problem solving skills and familiarity with standard concepts, practices, and procedures within R&D product development.

WHAT YOU WILL BE DOING!
• Participate in all phases of system development including requirements, architecture, design, documentation, implementation, status reporting, schedule mitigation, and testing.
• Maintain, revise, or redesign existing designs.
• Project management.
• Understand, adapt and utilize new technologies.

OUR ATMOSPHERE
The successful candidate is an energetic, solution oriented individual with a team-building attitude. This candidate demonstrates proficiency using software development tools, has the ability to architect software solutions, understands and debugs low level hardware/software integration, and can define hardware performance requirements for specific software solutions. This individual applies knowledge, skills, and analytical methods to ensure system reliability and optimized performance. The successful candidate maintains an excellent work ethic and is proficient in both written and verbal communications. 
WHAT YOU  NEED TO BE WINNER!
  • B.S., M.S., or PhD. in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Strong record of technical accomplishments.
  • Excellent GPA (if a recent graduate). 
  • Experience with board level digital design using microprocessors, DSPs, and FPGAs.
  • Experience with testing, defining acceptance criteria, and documentation.
  • Embedded software design and device driver development a plus; including RTOS, Linux driver, MS driver and DSP algorithm development.
·         Must have 5+ years of experience in real-time embedded system software development using 32bit processors. Experience with ARM processors is desired.
·         3+ years of experience with data protocol related development, serial communications, USB, I2C, I2S, TCPIP, etc.
·         3+ years of real-time embedded software development experience with computing system products, with strong analytical and debugging skills.
·         Proficient in C, C++ in real-time embedded development environments.
·         Embedded Linux experience including kernal and driver development.
·         Comfortable working in a lab environment using digital embedded system debug tools (ICE, logic analyzers, JTAG, Oscilloscopes)
·         Comfortable working with hardware, schematics, and datasheets.
·         Excellent oral and written communication skills including development of product, platform, test, state diagram, and status documentation.
·         Ability to work with technical management and development team to drive concepts into product realization through evaluation of software, performance, hardware interface, and overall system requirements.
·         Contribute to software release and quality assurance activities.
·         Permanent authorization to live and work in the United States
·         Minimum BSEE/CSE/CSCI from accredited university required.

WHAT'S IN IT FOR YOU?

Competitive Compensation
Benefits Package
Fast paced working environment
Great Working Culture
Innovative Technology
Team That Truly Loves their work!

Nexus Technologies is an equal opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, age, national origin, citizenship, sexual orientation, marital status, pregnancy, medical condition, veteran status, disability, genetic information or other characteristics protected by law. 


LET'S TALK
Nexus Technologies
11 National Ave
Fletcher, NC 28732
828-681-2844
dconti@nexus-tech.net