Location: Melbourne, FL
Company: Northrop Grumman
Computer/Software Jobs encompass various roles focused on the creation, maintenance, and innovation of computer systems and software applications. These jobs include software developers, programmers, system analysts, database administrators, network engineers, and many other specialists. Key characteristics include a strong foundation in computer science, proficiency in different programming languages, problem-solving skills, and often a continuous learning mindset due to the rapid advancements in technology. These roles typically involve collaboration, attention to detail, and a passion for technology, allowing professionals to design solutions that enhance efficiency and user experience.
is working with the world's best drone manufacturers, AI developers, and leading-edge robotic operators to create the world's first universal common robotic control system. Your software will be the human soldier's connection to the robots being used to keep them out of harm's way and give them an advantage on the battlefield.
Required Qualifications: Bachelor's degree in computer science, computer engineering, or related field 5+ years of relevant experience Experience using Android Studio to create native Android applications Proficient with Git and other source code management tools Strong software engineering fundamentals - design patterns, clean code, etc. Experience performing code
reviews and merge requests This position may require a government security clearance, you must be a US Citizen for consideration Desired Qualifications: Proficient with modern continuous integration/continuous delivery and configuration management architectures Experience performing code reviews and merge requests Experience with Samsung Mobile Devices a plus Comfortable in both Java and Kotlin Android development A drive to create beautiful, effective user interfaces Experience with Exo Player (or similar) digital video clients Familiar with the Java Native Interface (JNI) Experience with creating and modifying custom Android OS images Experience working with designers to implement UI wireframes
in code Responsibilities Include: Design and implement intuitive user-facing software for human control of robotics and related equipment Design, implement, integrate, and test software in Java and C++ Maintain a Git repository in Git Lab and complete documentation for all contributed code Work with systems engineers to establish application requirements Serve as subject matter expert in Android and User Interface implementation Mentor other engineers to develop their skills and best practices Actively contribute to building a fast and agile software development team The required location for this role is Melbourne, FL First name (required) Last name (required) Email (required) Phone number (required) DO YOU NOW, OR WILL YOU IN THE FUTURE, REQUIRE SPONSORSHIP FOR EMPLOYMENT VISA STATUS (E.
G. H-1B VISA STATUS, ETC. ) TO WORK LEGALLY FOR OUR COMPANY IN THE UNITED STATES? Upload your resume: Click below to upload Date (required) Please tell us which position you are applying for (required) #J-18808-Ljbffr
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
of evolving classical engineering disciplines like mechanical, software, electrical, industrial, systems, and additive manufacturing to state-of-the-art product development methodologies. Not cheaper, better, faster (yawn) but amazing, influential, and disruptive.
Drive improvements and products to reality to improve humankind. Our teams are hands-on, collaborative, and thought-provoking. We combine scientific methods of discovery and evolutionary engineering principles. Take your skills to the next level: You’ll be immersed in safety-critical design (Safe Secure Software Development Lifecycle) delivering DO-178C or ISO 26262 certified software. Learn state-of-the-art techniques for inter
and intra-system communications protocols (enhance your knowledge and use of RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, etc. )Grow efficient use of integrated development environments leveraging simulated and hardware in the loop computing platforms.
Evolve classical development paradigms to Model-Based Software development. Achieve subject matter expertise relevant to RTCA DO-331 verification for certification. Expand your organizational and communication skills! Job Description This position will directly support avionics development for an emission-free e VTOL that embraces sustainability and enhances urban air mobility (UAM) to a level never before experienced. What you’ll
do: Design and develop safety-critical software components for the flight software, including flight controls, battery management systems, controls, and actuators.
Write multi-level requirements Software verification, validation, and testing using scripts and supporting documents Participate in planning, designing, scheduling, prioritizing, and tracking the project. Work with system engineers to decompose item requirements into high-level and low-level software requirements in compliance with DO-178C. What you need: Minimum of 7 years of experience Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related degree Experience with battery management systems Proficiency with CExperience with 32-bit Microcontroller like STM32, ESP32, or any ARM Cortex Experience working with Microcontrollers at a low level – building BSP, drivers, bootloaders, with and without RTOS, bare-metal Understanding of communication standards and protocols (RS-422/485/232, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, etc.
)Familiarity with debugging environments like i System/Win IDEAExperience with the documentation process and source control, Git preferred Experience with several SDLC methodologies Fluency with scripting languages like bash and Python Experience with MATLAB/Simulink Excellent organizational and communication skills A problem-solving constitution, with a curious mind for discovery, coupled with self-discipline and an intrinsic drive for continuous self-improvement A solid engineering or computer science background.
Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related degree Nice to have: Experience in flight control software or a related field Experience developing software complying with safety standards like DO-178C or ISO 26262 to high criticality levels (DAL-A/B)Familiarity with lab instruments such as oscilloscopes and bus analyzerinteractionperience with Model Based Software development and certification (DO-331)Jenkins scripts Engineering Degree?
Already have an H-1B but have been caught up in the bloat tech layoffs? We want to talk with you. KEYWORDS: avionics, flight control, powertrain management, battery management, software, software engineer, senior software engineer, embedded software engineer, senior embedded software engineer, programming, software design and development, C, C++, Python, MATLAB, Simulink, avionics, flight control, powertrain management, battery management, software, software engineer, senior software engineer, embedded software engineer, senior embedded software engineer, programming, software design and development, small business, startup, equity options, profit sharing, high growth, C, C++, Python, Linux, DO-178C, DO-254Powered by Jazz HR
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.