Software Engineer II

3 weeks ago
Summary:  Software Engineer II is responsible for assisting the development team with all aspects of software design and coding that align with the overall goals of our business. The duties of the Software Engineer II include attending design meetings, and depending on the software development assignments, this individual may be supporting the design and development of the Software Support Kit (SSK) package, supporting the design and development of the GUI-based QT sample program and GUI-based Windows test programs, or programs, or supporting the design and development of embedded software. Essential Role and Responsibilities:Assisting the leads with all aspects of software design and coding.Assisting with the designing, coding, and debugging of softwareAttending and contributing to company development meetings.Participating in code reviews to ensure adherence to coding standards and best practices.Working on bug fixes and finding solutions in a timely and efficient mannerExpanding knowledge of emerging software technologies and apply them to current projects.Mentoring software interns Qualifications and Educations Requirements:BS in Computer Science or Electrical Engineering preferred and a minimum of 2 years of engineering and/or software programming experience.Knowledge of coding languages like C, C++, C#, and/or JavaKnowledge of basic design principles such as Object-Oriented design and programmingFamiliar with various operating systems (Windows, Linux, PetaLinux, VxWorks, Deos, etc).Ability to work with hardware to develop and debug software which may include using tools like an oscilloscope, multi-meter, logic analyzer and JTAG probe.Other Skills and Abilities:Strong oral and written communication skills to collaborate with other staffStrong analytical and problem-solving skillsSelf-motivated, and possess a high degree of curiosity and desire to learn new thingsGood organizational skills  Additional Helpful Skills and Abilities: Proficiency with PythonProficiency in unit testing, specifically unit testing in C (using tools like Unity, Cpputest, Google Test, Bullseye, etc.)Proficiency with C# and C# related tools: C# Forms, C# .NETProficiency in building/running C code using compilers such as GCC, G++Proficiency with artificial intelligence and machine learning North Atlantic Industries offer comprehensive and competitive packages including:Medical, Dental, and Vision InsuranceCompany-provided Life and AD&D InsuranceVoluntary Supplemental Life InsuranceLong-term Disability InsuranceFlexible Spending Accounts (FSA)Employee Assistance Program (EAP)Tax-deferred 401K with company matching contributions.Vacation, holidays, sickEmployee tuition reimbursementBusiness casual dress environmentSchedule: M-F Day Shift 

Product Manager

1 month 2 weeks ago
Summary:The Product Manager role at North Atlantic Industries is a multifaceted position encompassing critical aspects such as product planning, new product development, and product marketing. This position necessitates close collaboration with Sales, Engineering, Manufacturing, Technical Writers, Marketing, and other cross-functional teams, all with the overarching objective of enhancing sales performance and expanding market share for NAI's product portfolio. Essential Role and Responsibilities:Customer-Centric Interface: Collaborate with NAI Sales and Engineering teams to gain deep insights into customer requirements and challenges.Product Roadmap Development: Define and orchestrate an internal product roadmap process that focuses on the creation of innovative products aligned with NAI's strategic objectives, revenue goals, and customer needs.Product Lifecycle Management: Oversee the entire product lifecycle, monitoring and identifying opportunities for product replacement or upgrades as necessary.Competitive Analysis: Maintain an extensive repository of competitive intelligence, pricing data, and Feature, Advantage, Benefit (FAB) analysis.Technology Exploration: Explore emerging technologies and features that position NAI as a pioneer in the industry.Sales Enablement: Provide comprehensive product updates and roadmap training to Sales representatives and regional managers.Market Research: Conduct in-depth market research to align customer needs with the strategic direction of NAI products.Marketing Collaboration: Collaborate with the Marketing team on press releases, website enhancements, and the generation of detailed documents including data sheets, specifications, and manuals to enhance product visibility.Accessory Product Definition: Work directly with Engineering to help design interfaces for accessory products such as Rear Transition Modules (Cards/Boards) and cable assemblies for customer integrations.Opportunity Capture: Work directly with Sales and Program Management teams to identify and capitalize on key opportunities.Technical Presentations: Deliver technical presentations to customers and Sales representatives, showcasing how NAI products fulfill both present and future needs.Obsolescence Management: Work with Components Engineering, Planning and Procurement Teams to regularly assess products for obsolescence issues and provide recommendations for suitable replacements.Customer Engagement: Conduct scheduled visits to customers and Sales representatives.Pricing Strategy: Work with Sales Management Team to assist with generation and maintenance of product price lists and develop strategies to maintain margins.Presentation Material Creation: Create PowerPoint slides for NAI Sales for use in customer presentations, including product overviews, pricing details, competitive landscapes, and FAB/USP.Bid Process Support: Assist Sales during all phases of the bid process.Program Status Monitoring: Receive regular updates from Sales regarding program status and requirements.Performance Metrics:Timely and accurate dissemination of customer requirements and market trends to Sales and Engineering.Effective ownership of the product roadmap.Consistent professional growth.Consistently professional and high-quality work performance.Qualifications and Education Requirements:Bachelor of Science (B.S.) Degree in a technical discipline or equivalent work experience.Exceptional interpersonal and communication skills for effective interaction with customers and cross-functional teams.Proficiency in personal computer use and associated applications such as Microsoft Office programs and applications including Word, Excel, Project, and Visio, to streamline workflows and enhance productivity.Familiarity with the military and embedded electronics market.Language Skills:Must be fluent in written and verbal English.
Checked
14 hours 32 minutes ago
Custom RSS feed
Subscribe to Student Career Opportunities RSS feed